我正在尝试使用媒体播放器类从网上播放mp3文件,在某些设备上它工作正常但是对于少数设备它会给出以下错误 .
QCMediaPlayer媒体播放器不存在无法创建媒体播放器错误(-38,0)尝试在没有有效媒体播放器的情况下调用getDuration
任何有关这方面的帮助都会有很大的帮助 .
一般来说,错误-38意味着你试图为玩家调用错误状态的函数 .
在您的情况下,如错误所示,当玩家未准备或启动时,您会调用 getDuration() . 设置 setOnPreparedListener() 然后启动播放器 mp.start() ,然后你可以调用 getDuration() .
getDuration()
setOnPreparedListener()
mp.start()
检查此Tutorial以从网络流式传输音频
1 回答
一般来说,错误-38意味着你试图为玩家调用错误状态的函数 .
在您的情况下,如错误所示,当玩家未准备或启动时,您会调用
getDuration()
. 设置setOnPreparedListener()
然后启动播放器mp.start()
,然后你可以调用getDuration()
.检查此Tutorial以从网络流式传输音频