“mp3play” windows下音频播放

topdogs 发布于 2009/11/02 19:38
阅读 2K+
收藏 0

近来想做个播mp3的东西,找了个pymedia ,可是却学艺不精,编译不了。

今天发现了一个挺好的。在Windows下,不需要安装其他库,简简单单导入两个文件就可以播歌儿了。

推荐一下。

网址: http://code.google.com/p/mp3play/

python、mp3

加载中
0
m
magnoliazhu

是网址——http://pypi.python.org/pypi/mp3play/下的这两个文件么

mp3play-0.1.15.zip (md5)

mp3play-0.1.15-py2.5.egg (md5)

下载以后安装在python的lib里么?zip文件需要解压么?

我总是弹出来mp3play没有attribute load

是什么问题呀?我是超级菜鸟

0
blablabla112
blablabla112

引用来自#2楼“magnoliazhu”的帖子

是网址——http://pypi.python.org/pypi/mp3play/下的这两个文件么

mp3play-0.1.15.zip (md5)

mp3play-0.1.15-py2.5.egg (md5)

下载以后安装在python的lib里么?zip文件需要解压么?

我总是弹出来mp3play没有attribute load

是什么问题呀?我是超级菜鸟

只需要下载mp3play-0.1.15.zip就可以了。

那个.egg只是一个音乐文件而已。

你可以下载下来后,解压出来,直接双击example.py就可以运行啦。(前提是,你的电脑中应该存在C:\music.mp3文件才能播放)

以下是我修改过后的example.py文件:(需修改"G:\music\11.mp3"为你想要播放的MP3文件)

import mp3play

clip = mp3play.load(r'G:\music\11.mp3')
clip.play()
try:
	while True:  # dead at here for playing mp3 file, you can press "CTRL+C" to exit
		pass
except KeyboardInterrupt:
	clip.stop()

0
FreeZ
FreeZ

引用来自#3楼“blablabla112”的帖子

引用来自#2楼“magnoliazhu”的帖子

是网址——http://pypi.python.org/pypi/mp3play/下的这两个文件么

mp3play-0.1.15.zip (md5)

mp3play-0.1.15-py2.5.egg (md5)

下载以后安装在python的lib里么?zip文件需要解压么?

我总是弹出来mp3play没有attribute load

是什么问题呀?我是超级菜鸟

只需要下载mp3play-0.1.15.zip就可以了。

那个.egg只是一个音乐文件而已。

你可以下载下来后,解压出来,直接双击example.py就可以运行啦。(前提是,你的电脑中应该存在C:\music.mp3文件才能播放)

以下是我修改过后的example.py文件:(需修改"G:\music\11.mp3"为你想要播放的MP3文件)

import mp3play

clip = mp3play.load(r'G:\music\11.mp3')
clip.play()
try:
	while True:  # dead at here for playing mp3 file, you can press "CTRL+C" to exit
		pass
except KeyboardInterrupt:
	clip.stop()

.egg是音乐文件?你确定以及肯定?

0
莲花子
莲花子

不支持中文?

import mp3play
name=u"E:\Music\甜蜜\爱情讯息.mp3"
print name
clip = mp3play.load(r"%s"%name)


clip.play()


# Let it play for up to 30 seconds, then stop it.
import time
time.sleep(min(5, clip.seconds()))
clip.stop()

--------------debug---------
E:\Music\甜蜜\爱情讯息.mp3
Traceback (most recent call last):
  File "example.py", line 4, in <module>
    clip = mp3play.load(r"%s"%name)
  File "D:\mp3play-0.1.15\mp3play\__init__.py", line 10, in load
    return AudioClip(filename)
  File "D:\mp3play-0.1.15\mp3play\__init__.py", line 17, in __init__
    self._clip = _PlatformSpecificAudioClip(filename)
  File "D:\mp3play-0.1.15\mp3play\windows.py", line 39, in __init__
    self._mci.directsend(r'open "%s" alias %s' % (filename, self._alias ))
  File "D:\mp3play-0.1.15\mp3play\windows.py", line 25, in directsend
    (err, buf) = self.send(txt)
  File "D:\mp3play-0.1.15\mp3play\windows.py", line 12, in send
    errorcode = self.w32mci(str(command), buffer, 254, 0)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 15-16: or
inal not in range(128)
Error 263 for "close mp3_0.334190052213": 指定的设备未打开,或不被 MCI 所识别。

0
yak
yak
有没有c++ 调用directx 播放mp3的例子,网上找了一下都是c#
返回顶部
顶部