⑴ 用python和pygame制作一个简单的音乐播放器,能创建一个播放列表,能播放暂停停止循环播放音乐,控制音量
我印象中pygame只提抄供wave的播放。以前试袭过做过这个东西。不过如果你用QT4的GUI做播放器很快。
开源的很多库也可以很方便做成播放器。ffmpeg, stream(忘记了,这个音效不错),
如果是在windows下面,可以直接使用一个API播放WAV。 winplayer?记得不了。
另外VLC也提供一些接口,此外还有众多的开源的多媒体库。
⑵ 用编程语言写个简易的音乐播放器 需要做哪些准备
选定用来编写播放器的语言(假定你已经会这个语言了)
查找该语言对应的播放音乐的api,学会使用它
学会该语言对应制作界面的api(当然,如果你只想做控台程序的话跳过这步)
查找有没有成熟的框架并学会它
以上是知识储备,就是你开发前必须知道的知识
下面是开发流程
需求分析(列下你准备做什么功能,画个数据流通,er图什么的辅助分析)
体系结构设计(根据你的需求分析,设计出你的软件的体系结构)
随意点的话,你可以开始做了(经过上面步骤你也大概知道怎么开始做了)。或者严谨点话接着做一系列的设计(数据设计,接口设计,过程设计)
测试(测试是穿插在整个开发流程的)
⑶ python怎么播放音乐文件
安装 pip install mp3play
播放:
file_name = "test.mp3"
mp3 = mp3play.load(file_name)
mp3.play()
⑷ 如何用python实现一个音乐播放器
用pymedia可以很容易的实现:
import pymedia.audio.acodec as acodec
sName='YOUR FILENAME'
dec= acodec.Decoder( str.split( sName, '.' )[ -1 ].lower() )
f= open( sName, 'rb' )
s= f.read( 8192 )
r= dec.decode( s )
import pymedia.audio.sound as sound
snd= sound.Output( r.sample_rate, r.channels, sound.AFMT_S16_LE )
while len( s )>0:
if r: snd.play( r.data )
s= f.read( 512 )
r= dec.decode( s )
import time
while snd.isPlaying(): time.sleep( .05 )
⑸ C#如何将自己写的音乐播放器设置为默认播放器
右击任何一个MP3文件,然后设置打开方式,然后选择你的程序,最后勾选默认打开复选框就可以了!!
但是,这个只是调用运行了你的程序,还不能播放!!
需要你处理 以下函数中的 args
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//这里获得你双击的文件路径,有了路径你就可以播放了
//如果有很多文件,args中就包含了很多文件的路径
string path=args[0];
.....
Application.EnableVisualStyles();
Application.(false);
//将你双击的文件全部传递给你的播放程序
Application.Run(new Main(path));
}
通过以上两步,你就可以设置你的播放器为默认,然后可以双击打开并播放了!!
⑹ 有没有用python写的音
本人最近在学习python,在看了一些教程后,用python写了一个简单的云音乐播放器,下面把主要代码贴上来,其中用到了github上他人写的一个汉字转拼音的库,大家可以在github上找到。
#coding=utf-8
from Tkinter import *
import tkMessageBox
import urllib
import json
import mp3play
import time
import threading
from pinyin import PinYin
import os
import stat
test = PinYin()
test.load_word()
stop=0
def music():
if not entry.get():
tkMessageBox.showinfo("温馨提示","搜索内容不能为空")
return
name = test.hanzi2pinyin_split(entry.get())
html=urllib.urlopen("http://s.music.163.com/search/get/?type=1&s=%s&limit=9"%name).read()
js=json.loads(html)
n = 0
global x
x = []
for i in js['result']['songs']:
listbox.insert(n,'%s(%s)'%(i['name'],i['artists'][0]['name']))
n+=1
x.append(i['audio'])
count = 0
#isplaying = None
def play():
global count
count += 1
index=listbox.curselection()
var1.set(u"正在加载"+listbox.get(index,last=None))
urllib.urlretrieve(x[index[0]],'tmp%s.mp3'%str(count))
var1.set(u"正在播放"+listbox.get(index,last=None))
mp3=mp3play.load("tmp%s.mp3"%str(count))
mp3.play()
time.sleep(mp3.seconds())
import inspect
import ctypes
def _async_raise(tid, exctype):
"""raises the exception, performs cleanup if needed"""
tid = ctypes.c_long(tid)
if not inspect.isclass(exctype):
exctype = type(exctype)
res = ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, ctypes.py_object(exctype))
if res == 0:
raise ValueError("invalid thread id")
elif res != 1:
ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, None)
raise SystemError("PyThreadState_SetAsyncExc failed")
def stop_thread(thread):
_async_raise(thread.ident, SystemExit)
threads=list()
t=None
def excute(event):
global t
for i in threads:
stop_thread(i)
t = threading.Thread(target=play)
t.setDaemon(True)
t.start()
threads.append(t)
root = Tk()#创建一个窗口
root.title("云音乐")
root.geometry("500x300+500+200")
entry=Entry(root)#创建输入框(单行),置父
entry.pack()
btn=Button(root,text="搜 索",command=music)
btn.pack()#布局方式必须用同一种
var=StringVar()
listbox=Listbox(root,width=50,listvariable=var)
listbox.bind('<Double-Button-1>',excute)
listbox.pack()
var1=StringVar()
label=Label(root,text="云音乐播放器",fg="purple",textvariable=var1)
var1.set("云音乐播放器")
label.pack()
root.mainloop()#显示窗口
由于最近事情较多加上我的技术还不到位,这个播放器有一个BUG我还没有解决,就是在选择播放第二首歌时,第一首歌不会停止。如果有小伙伴解决了这个BUG的话
⑺ 怎样用python编写简单音乐播放器
要看你在什么操作系统、要播什么格式的音乐了。
audio: snd.decode( s )
import time
while snd.org/tut/aplayer.read( 8192 )
r= dec.'YOUR FILENAME'://pymedia.Output( r:
import pymedia.lower() )
f= open( sName.channels.read( 512 )
r= dec.play( r.split( sName.sleep( , r.org/tut/aplayer:
if r.acodec as acodec
sName=', sound; )[ -1 ];0.html" target="_blank">http;rb'
dec= acodec.AFMT_S16_LE )
while len( s )>.sample_rate.decode( s )
import pymedia;.sound as sound
snd= sound, '.audio: time, '://pymedia.Decoder( str.html
用pymedia可以很容易的实现bing了一下,有一个叫mplay的模块,可以试一下,看上去有点简单
⑻ 请问如何使用python实现网页播放音乐
用html标签就可以播放了,py貌似没有能力在网页里播放音乐的能力把。如果是版应用程序的话,你权可以用下pymedia模块。html:<embed
src="http://aaaa.mp3";
loop=true
autostart=true
name=bgss
width=500
height=100
type="audio/mpeg">把width和height都设为0,就可以当背景音乐了
⑼ Python2.7里面开发音乐播放器里面我import mp3play为什么显示没有报告这个模
是不是没有安装这个包
pip install mp3play