要做到這個呢,首先你得有一個server,定時的監(jiān)控那個頁面獲取wifi的連接情況。像樓主這樣的情況,我建議使用raspberry pi這種簡單易行的拿來玩票就好了。
創(chuàng)新互聯(lián)主要從事網(wǎng)站設計制作、成都網(wǎng)站制作、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務昔陽,10年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
之后一部你需要一個可以通過某種協(xié)議來操控的radio player。這里推薦支持upnp協(xié)議,應用比較廣,也有很多Python的庫支持。
然后實際上你要寫的就是一個web service,定期訪問路由的那個頁面-解析-獲得信號之后trigger相應的操作就行了。用flask什么隨便搞搞就OK。
使用以下代碼即可播放。
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()
import pygame ---導庫
pygame.mixer.init()---初始化
pygame.mixer.music.load(歌曲名稱)---加載歌曲
pygame.mixer.music.play(-1)---播放歌曲
我印象中pygame只提供wave的播放。以前試過做過這個東西。不過如果你用QT4的GUI做播放器很快。
開源的很多庫也可以很方便做成播放器。ffmpeg, stream(忘記了,這個音效不錯),
如果是在windows下面,可以直接使用一個API播放WAV。 winplayer?記得不了。
另外VLC也提供一些接口,此外還有眾多的開源的多媒體庫。
用html標簽就可以播放了,py貌似沒有能力在網(wǎng)頁里播放音樂的能力把。如果是應用程序的話,你可以用下pymedia模塊。html:embed
src="";
loop=true
autostart=true
name=bgss
width=500
height=100
type="audio/mpeg"把width和height都設為0,就可以當背景音樂了