十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
要做到这个呢,首先你得有一个server,定时的监控那个页面获取wifi的连接情况。像楼主这样的情况,我建议使用raspberry pi这种简单易行的拿来玩票就好了。
创新互联主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务昔阳,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
之后一部你需要一个可以通过某种协议来操控的radio player。这里推荐支持upnp协议,应用比较广,也有很多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貌似没有能力在网页里播放音乐的能力把。如果是应用程序的话,你可以用下pymedia模块。html:embed
src="";
loop=true
autostart=true
name=bgss
width=500
height=100
type="audio/mpeg"把width和height都设为0,就可以当背景音乐了