选用的音乐下载自网易云音乐,播放类代码如下:
class music(object):
def __init__(self, dic="sec_s",name="01"):
self.player = QMediaPlayer()
url = QtCore.QUrl.fromLocalFile(
r"sec_s/mus/003.mp3")
content = QMediaContent(url)
self.player.setMedia(content)
self.player.setVolume(25.0)
self.player.play()
self.volflag=-1
def playMusic(self,URL):
try:
#正常音量切换
if(self.volflag==0):
content = QMediaContent(QtCore.QUrl.fromLocalFile(URL))
self.player.setMedia(content)
self.player.setVolume(25.0)
self.player.play()
#前曲减弱
elif(self.volflag==-1):
for i in range(25,0,-5):
time.sleep(0.5)
print(i)
self.player.setVolume(i)
content = QMediaContent(QtCore.QUrl.fromLocalFile(URL))
self.player.setMedia(content)

本文介绍了一个关于网易云音乐播放代码在不同年份下载的音乐文件中出现的兼容性问题,发现2018年及以后的音乐无法播放。通过分析,怀疑是音乐格式发生了变化,并提供了一种解决方案,即使用爬虫重新下载音乐,确保音乐能在播放器中正常播放。
最低0.47元/天 解锁文章
1743

被折叠的 条评论
为什么被折叠?



