国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

這篇具有很好參考價(jià)值的文章主要介紹了Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.樣例

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

2.分析

  • 1.播放器界面
  • 2.功能
2.1播放器界面

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

  • button:添加/播放/暫停/下一首/上一首
  • Scale:音量條
  • Label
2.2功能
2.2.1添加音樂(lè),選擇文件夾,顯示文件夾里.Mp3文件

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

def buttonAddClick():
    # 添加文件
    # 聲明全局變量folder,res
    global folder
    global res
    if not folder:
        folder = tkinter.filedialog.askdirectory()
        # 列表指導(dǎo)式,if判斷是否結(jié)尾是('.mp3','.wav','.ogg','.m4a','.flac'),識(shí)別音頻文件
        # musics得到文件內(nèi)容
        musics = [folder + '\\' + music for music in os.listdir(folder) if music.endswith(('.mp3'))]
        ret = []
        for i in musics:
            ret.append(i.split('\\')[1:])  # 切片,取到:后面的操作
            res.append(i.replace('\\', '/'))  # 將i張的\\替換成/,列表添加到res
        var2 = StringVar()
        var2.set(ret)  # 將ret列表去重,set集合
        lb = Listbox(window, listvariable=var2)  # 列表箱
        lb.place(x=405, y=170, width=350, height=190)
2.2.2播放音樂(lè),開(kāi)始播放第一首音樂(lè),按鈕由"播放"變?yōu)?暫停",點(diǎn)擊"暫停",變?yōu)?播放",播放顯示Playing…

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

def buttonPlayClick():
    # 點(diǎn)擊播放
    buttonNext['state'] = 'normal'

    buttonPrev['state'] = 'normal'
    # 選擇要播放的音樂(lè)文件夾
    if pause_resume.get() == '播放':
        pause_resume.set('暫停')
        global folder

        if not folder:
            folder = tkinter.filedialog.askdirectory()
        if not folder:
            return
        global playing
        playing = True
        # 創(chuàng)建一個(gè)線程來(lái)播放音樂(lè),當(dāng)前主線程來(lái)接收用戶操作
        t = threading.Thread(target=play)
        # start執(zhí)行線程
        t.start()
    elif pause_resume.get() == '暫停':
        pygame.mixer.music.pause()
        pause_resume.set('繼續(xù)')
    elif pause_resume.get() == '繼續(xù)':
        pygame.mixer.music.unpause()
        pause_resume.set('暫停')
2.2.3下一首,點(diǎn)擊切換播放下一首音樂(lè)

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

def buttonNextClick():
    # 下一首,需要先暫停當(dāng)前音樂(lè),而主線程接收用戶操作
    global playing
    palying = False
    pygame.mixer.music.stop()
    global num
    if len(res) == num:
        num = 0
    playing = True
    # 必須創(chuàng)建一個(gè)線程來(lái)播放音樂(lè),當(dāng)前主線程來(lái)接收用戶操作
    t = threading.Thread(target=play)
    # start執(zhí)行線程
    t.start()
2.2.4上一首,點(diǎn)擊切換播放上一首音樂(lè)

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

def buttonPrevClick():
    # 上一首
    global playing
    palying = False
    pygame.mixer.music.stop()
    global num
    if num == 0:
        num = len(res) - 2
    elif num == len(res) - 1:
        num -= 2
    else:
        num -= 2
    playing = True
    # 必須創(chuàng)建一個(gè)線程來(lái)播放音樂(lè),當(dāng)前主線程來(lái)接收用戶操作
    t = threading.Thread(target=play)
    # start執(zhí)行線程
    t.start()
2.2.5音量,滑動(dòng)控制音量

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

def control_voice(value=0.5):
    # 聲音控制
    # value:0.0-1.0
    pygame.mixer.music.set_volume(float(value))
2.2.6點(diǎn)擊打開(kāi)網(wǎng)頁(yè)

Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)

# 打開(kāi)超鏈接
def open_url(event):
    webbrowser.open("http://www.romantik.top:81/", new=0)

3.源碼

源代碼下載鏈接:https://download.csdn.net/download/qq_20185737/13692920?spm=1001.2014.3001.5501文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-442477.html

到了這里,關(guān)于Python—實(shí)現(xiàn)本地音樂(lè)播放器(添加/播放/暫停/下一首/上一首/音量/打開(kāi)超鏈接)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • html+css+js本地音樂(lè)播放器,實(shí)現(xiàn)可視化音頻頻譜

    html+css+js本地音樂(lè)播放器,實(shí)現(xiàn)可視化音頻頻譜

    html+css+js本地音樂(lè)播放器,實(shí)現(xiàn)可視化音頻頻譜 之前用swing寫(xiě)了個(gè)本地音樂(lè)播放器(如下圖),但是效果一言難盡,界面丑,功能bug也多,唉 所以后面又重新用html寫(xiě)了個(gè),界面樣式和功能方面,比swing寫(xiě)的好看、完善多了。 導(dǎo)入音樂(lè)(已完成) 展示列表(已完成) 列表雙擊

    2024年02月09日
    瀏覽(28)
  • 【html本地工具】html+css+js本地音樂(lè)播放器,實(shí)現(xiàn)可視化音頻頻譜

    【html本地工具】html+css+js本地音樂(lè)播放器,實(shí)現(xiàn)可視化音頻頻譜

    html+css+js本地音樂(lè)播放器,實(shí)現(xiàn)可視化音頻頻譜 之前用swing寫(xiě)了個(gè)本地音樂(lè)播放器(如下圖),但是效果一言難盡,界面丑,功能bug也多,唉 所以后面又重新用html寫(xiě)了個(gè),界面樣式和功能方面,比swing寫(xiě)的好看、完善多了。 導(dǎo)入音樂(lè)(已完成) 展示列表(已完成) 列表雙擊

    2024年02月14日
    瀏覽(46)
  • Python輕松實(shí)現(xiàn)音樂(lè)播放器

    Python輕松實(shí)現(xiàn)音樂(lè)播放器

    來(lái)個(gè)新玩意就是教大家如何用python來(lái)制作一個(gè)音樂(lè)播放器 希望對(duì)大家有所幫助哈哈 你們也可以嘗試自己做做 先給你們展示展示最簡(jiǎn)單的,只需要九行代碼 知識(shí)點(diǎn)和所需模塊 python基礎(chǔ)知識(shí) requests庫(kù) time pygame tkinter 線程 環(huán)境 windows pycharm 2021.2 python 3.8 ok,直接說(shuō)上完整代碼 !

    2024年02月11日
    瀏覽(25)
  • Python實(shí)現(xiàn)多功能音樂(lè)播放器

    Python實(shí)現(xiàn)多功能音樂(lè)播放器

    就是用Python做一個(gè)簡(jiǎn)易的音樂(lè)播放器,廢話不多說(shuō),咱們直接開(kāi)干 當(dāng)然,今天做這個(gè)肯定不是最簡(jiǎn)單的,最簡(jiǎn)單的音樂(lè)播放器,9行代碼足以 知識(shí)點(diǎn)和所需模塊 1.python基礎(chǔ)知識(shí) 2.requests庫(kù) 3.time 4.pygame 5.tkinter 6.線程 環(huán)境 windows pycharm 2021.2 python 3.8 簡(jiǎn)易版的 還有個(gè)半成品的,目

    2024年02月11日
    瀏覽(29)
  • 在Winform(C++/CLR)平臺(tái)設(shè)計(jì)的(本地&在線)音樂(lè)播放器(基于WMP(Windows Media Player)控件實(shí)現(xiàn))

    在Winform(C++/CLR)平臺(tái)設(shè)計(jì)的(本地&在線)音樂(lè)播放器(基于WMP(Windows Media Player)控件實(shí)現(xiàn))

    首先,祝賀阿根廷獲得2022世界杯冠軍! Winform作為一個(gè)比較老的平臺(tái),應(yīng)用其實(shí)越來(lái)越少了,而即使設(shè)計(jì)Winform程序,多數(shù)人也會(huì)選擇C#,而不是C++。但是題主在學(xué)校學(xué)習(xí)一門(mén)課程被迫使用了Winform/C++,并完成了課程作業(yè),在此分享以下自己的作業(yè),也當(dāng)作學(xué)習(xí)紀(jì)錄。在完成這

    2024年02月09日
    瀏覽(25)
  • QT5.9實(shí)現(xiàn)一個(gè)視頻播放器播放 暫停進(jìn)度條

    QT5.9實(shí)現(xiàn)一個(gè)視頻播放器播放 暫停進(jìn)度條

    參考博主 1https://blog.csdn.net/liji_digital/article/details/83691035 參考博主2https://blog.csdn.net/qq_41071706/article/details/89855986 通過(guò)選擇按鈕選擇本地視頻文件 點(diǎn)擊播放按鈕播放文本框中的文件(不支持其他類(lèi)型文件的異常檢測(cè)) 支持mp4 avi等等 如果不支持見(jiàn)參考博主2的內(nèi)容 點(diǎn)擊暫停按鈕

    2023年04月22日
    瀏覽(28)
  • Python實(shí)現(xiàn)本地視頻/音頻播放器

    Python實(shí)現(xiàn)本地視頻/音頻播放器

    在Python中,有幾個(gè)庫(kù)可以用于視頻播放,但是沒(méi)有一個(gè)庫(kù)是完美的,因?yàn)樗鼈兛赡芤蕾囉谕獠寇浖蛴幸恍┫拗啤?先看介紹用Python實(shí)現(xiàn)本地視頻播放器,再介紹用Python實(shí)現(xiàn)本地音樂(lè)播放器。 Python 實(shí)現(xiàn)本地視頻播放器 與HTML5+JavaScript實(shí)現(xiàn)本地視頻播放器相比,使用Python實(shí)現(xiàn)比

    2024年04月26日
    瀏覽(15)
  • APP推薦:推薦一款免費(fèi)無(wú)廣告的本地音樂(lè)播放器,手機(jī)聽(tīng)歌必備

    APP推薦:推薦一款免費(fèi)無(wú)廣告的本地音樂(lè)播放器,手機(jī)聽(tīng)歌必備

    目錄 一、軟件簡(jiǎn)介 二、軟件特色 三、軟件使用 四、軟件下載 相信很多朋友都喜歡聽(tīng)歌,今天給大家推薦一款非常棒的手機(jī)本地音樂(lè)APP——糖醋音樂(lè),完全無(wú)廣告、免費(fèi)聽(tīng)歌,大家只需要把自己需要的歌曲下載到你的手機(jī)就可以愉快的聽(tīng)歌了,并且不需要手機(jī)聯(lián)網(wǎng)省點(diǎn)、省

    2024年02月05日
    瀏覽(23)
  • Qt 實(shí)現(xiàn)簡(jiǎn)易的視頻播放器,功能選擇視頻,播放,暫停,前進(jìn),后退,進(jìn)度條拖拉,視頻時(shí)長(zhǎng)顯示
  • Python爬蟲(chóng)網(wǎng)易云音樂(lè),Tkinter制作音樂(lè)播放器

    Python爬蟲(chóng)網(wǎng)易云音樂(lè),Tkinter制作音樂(lè)播放器

    目錄 一、效果展示 二、環(huán)境 三、實(shí)現(xiàn)過(guò)程 四、源碼 頁(yè)面的美化以及功能還有待升級(jí)~ 先來(lái)說(shuō)一下已有功能吧: 可以在搜索框中通過(guò)歌曲或歌手名稱進(jìn)行搜索,效果和在網(wǎng)易云官網(wǎng)搜索一樣。 點(diǎn)擊開(kāi)始下載,就會(huì)將搜索結(jié)果的第一條歌曲下載到指定文件夾 下載完畢后,會(huì)遍

    2024年02月04日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包