當前位置:首頁 » 編程語言 » pythonmp3播放

pythonmp3播放

發布時間: 2022-04-29 03:27:34

python 播放mp3音樂有哪些模塊呢

importtimeimportpygame
file=r'C:UserschanDesktopAdele-AllIAsk.mp3'pygame.mixer.init()
print("播放音樂1")
track=pygame.mixer.music.load(file)

pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()

❷ 怎樣用python編寫簡單音樂播放器

http://pymedia.org/tut/aplayer.html
用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 )

❸ python音樂循環播放怎麼實現

import pygame ---導庫

pygame.mixer.init()---初始化

pygame.mixer.music.load(歌曲名稱)---載入歌曲

pygame.mixer.music.play(-1)---播放歌曲


❹ python如何播放mp3

使用以下代碼即可播放。
01 import mp3play
02
03 filename = r'C:\Documents and Settings\Michael\Desktop\music.mp3'
04 mp3 = mp3play.load(filename)
05
06 mp3.play()
07
08 # Let it play for up to 30 seconds, then stop it.
09 import time
10 time.sleep(min(30, mp3.seconds()))
11 mp3.stop()

❺ python怎麼播放MP3,wma等音頻文件

首先你要下載個 pymedia --- 用於多媒體操作的python模塊
把目錄放在python中 運行setup.py
它會輸出一些 path for ....
查找所需要的東西 如果是not found
還要安裝 not found 的東西

不然安裝了pymedia 你寫的python也無法播放。

還有在 網上可以下到相關例子,很多
下面那個就是下載pymedia的,裡面也可以下到 例子(pymedia-examples-1.3.7.zip)

http://sourceforge.net/project/showfiles.php?group_id=86491&package_id=89813/&abmode=1

❻ 求python播放mp3的代碼,不用pyglet ,不用winsound

view sourceprint?001 # -*- coding: cp936 -*-

002 """

003 將MP3文件中的ID3V2.3部分去掉,以便在MP3機上播放

004 用法:mp3lcear [源mp3目錄] [生成的mp3目錄]

005 """

006 import sys

007 import os

008 import string

009 import shutil

010 import struct

011 import thread

012 import threading

013 import time

014

015 mp3suffix = 'mp3'

016

017 class Process(threading.Thread):

018 """

019 簡單地在運行的過程中顯示進度

020 """

021 def __init__(self,msg,sleepTime):

022 threading.Thread.__init__(self)

023 self.msg = msg

024 self.running = True

025 self.sleepTime = sleepTime

026 def setPause(self,pause):

027 self.pause = pause

028 def setRunning(self,running):

029 self.running = running

030 def run (self):

031 while(self.running):

032 self.pause.wait()

033 print self.msg,

034 time.sleep(self.sleepTime)

035

036 def usage(code, msg=''):

037 """

038 程序的使用方法

039 """

040 print >> sys.stderr, __doc__

041 if msg:

042 print >> sys.stderr, msg

043 sys.exit(code)

044

045 def checkDir(argDir,create=False):

046 """

047 檢查目錄是否存在,如果create為Ture,則新建一個目錄

048 """

049 tempDir = None

050 if(not os.path.isdir(argDir)):

051 currentDir = os.path.abspath(os.curdir)

052 tempDir = os.path.join(currentDir,argDir)

053 if(not os.path.isdir(tempDir) and create):

054 os.mkdir(tempDir)

055 else:

056 usage(1,"目錄"+argDir+"不存在")

057 else:

058 tempDir = os.path.abspath(argDir)

059 return tempDir

060

061 def clearMp3(srcFile,destFile):

062 """

063 修改mp3文件,並將其創建到destFile所指定的地址

064 """

065 global process

066 srcfp = None

067 filesize = os.path.getsize(srcFile)

068 try:

069 srcfp = open(srcFile,'rb')

070 head = srcfp.read(3)

071 if(head=='ID3'):

072 srcfp.seek(3,1)

073 size = srcfp.read(4)

074 if(not len(size)==4):

075 print srcFile+'文件格式錯誤'

076 else:

077 size0 = struct.unpack('b',size[0])[0]

078 size1 = struct.unpack('b',size[1])[0]

079 size2 = struct.unpack('b',size[2])[0]

080 size3 = struct.unpack('b',size[3])[0]

081 headSize =(((size0&0x7f)<<21) | ((size1&0x7f)<<14) | ((size2&0x7f)<<7) | (size3&0x7f))

082 filesize = filesize - headSize

083 destfp = None

084 try:

085 dataLen = 0

086 destfp = open(destFile,'wb')

087 srcfp.seek(headSize,1)

088 data=srcfp.read(1024)

089 while (data!= ''):

090 destfp.write(data)

091 data=srcfp.read(1024)

092 except Exception,e:

093 print '創建文件'+destFile+'錯誤',e

094 try:

095 if (destfp != None):

096 destfp.close

097 except Exception,de:

098 print de

099 else:

100 print srcFile+'不需要修改 拷貝',

101 try:

102 shutil.file(srcFile,destFile)

103 except Exception, ce:

104 print ce

105 except Exception,oe:

106 print '修改中出錯',oe

107 try:

108 if (srcfp != None):

109 srcfp.close()

110 except Exception,se:

111 print de

112

113

114

115 if __name__ == "__main__":

116 if(len(sys.argv)<3):

117 usage(1)

118 global process

119

120 sourceDir = checkDir(sys.argv[1])

121 destDir = checkDir(sys.argv[2],True)

122

123 print 'Mp3源目錄',sourceDir

124 print 'Mp3目的目錄',destDir

125

126 process = Process('...',1)

127 pause = threading.Event()

128 process.setPause(pause)

129

130 process.start()

131

132 for filename in os.listdir(sourceDir):

133 srcPath = os.path.join(sourceDir, filename)

134 destPath = os.path.join(destDir, filename)

135 if os.path.isfile(srcPath):

136 print '開始處理 '+filename,

137 tempfilename = filename.lower()

138 if(not tempfilename.endswith(mp3suffix)):

139 print filename+'不是一個mp3文件\n'

140 else:

141 pause.set()

142 clearMp3(srcPath,destPath)

143 pause.clear()

144 print '結束 \n'

145 pause.set()

146 process.running = False

147 sys.exit(0)
附 網站http://www.oschina.net/code/snippet_16840_1602 看看這個網站能否幫助到你?

❼ 使用python3,用pygame庫,如何播放一個mp3文件要代碼!急啊!!!(跪謝!!)

上面的代碼我試了似乎不行,直接在shell窗口播放的話直接這樣就行

import pygame.mixer

pygame.mixer.init()

pygame.mixer.music.load("yourfile.mp3")
pygame.mixer.music.play()

如果是用直接import pygame的話應該要當做一個pygame來運行吧

❽ Python 打開和關閉mp3文件

是一個集聲音編輯,播放,錄制,和轉換的音頻工具,體積小巧,功能卻不弱。可打開的音頻文件相當多,包括WAV, OGG, VOC, IFF, AIF, AFC, AU, SND, MP3,MAT, DWD, SMP, VOX, SDS, AVI, MOV等音頻文件格式,你也可以從 CD 或 VCD 或 DVD 或其它視頻文件中提取聲音。內含豐富的音頻處理特效,從一般特效如多普勒、回聲、混響、降噪到高級的公式計算(利用公式在理論上可以產生任何你想要的聲音),效果多多。

更新:
添加彈出光碟按鈕,方便更換光碟,易於預覽 CD 唱盤。
文件信息中添加「唱集藝術家」項。
文件合並器和批處理添加 M3U 文件支持。
添加了多項異常和錯誤處理。
添加了在錄音時存儲空間不足的提示信息。
移除部分代碼來減少因低性能硬體在播放或錄音時重畫波形出現的閃爍問題。
配置里添加了「重置音頻設備」選項。
修正錯誤:現在可以清除打開文件預覽,CD 讀取器許可權,求值程序產生的臨時文件。

使用注意事項:

如果曾經在你的系統上運行過 GoldWave,請打開注冊表中的HKEY_CURRENT_USER\Software\GoldWave 項目並刪除,否則可能無法使用 GoldWave 自帶的各種效果預置。
此程序的預置備份功能對中文預置支持不好,如果需要需手工備份注冊表 HKEY_CURRENT_USER\Software\GoldWave 項。

❾ 如何用python打開mp3文件呢我這樣為什麼不對呢

f=open('xxx.mp3','r')
foreach_lineinf.read():
printeach_line
f.close()

熱點內容
c語言跳出死循環 發布:2025-05-15 20:06:04 瀏覽:823
a19處理器相當於安卓哪個水平 發布:2025-05-15 20:05:29 瀏覽:638
榮耀9i安卓強行關機按哪個鍵 發布:2025-05-15 20:00:32 瀏覽:750
密碼鎖寫什麼最好 發布:2025-05-15 19:05:31 瀏覽:782
5的源碼是 發布:2025-05-15 19:04:07 瀏覽:719
c語言創建的源文件 發布:2025-05-15 18:54:08 瀏覽:611
3個數字密碼鎖有多少種 發布:2025-05-15 18:49:48 瀏覽:684
壓縮包手機打開 發布:2025-05-15 18:37:34 瀏覽:217
安卓取消耳機模式怎麼取消 發布:2025-05-15 18:24:24 瀏覽:59
氣球怎麼解壓視頻 發布:2025-05-15 18:20:00 瀏覽:783