简体   繁体   English

MediaPlayer在某些Android设备上不起作用

[英]MediaPlayer not working on some android devices

I am trying to play the mp3 file from web using media player class , on some devices it is working fine but for few devices it is giving following error . 我正在尝试使用媒体播放器类从Web播放mp3文件,在某些设备上它可以正常工作,但在少数设备上却出现以下错误。

QCMediaPlayer mediaplayer NOT present Unable to create media player error (-38, 0) Attempt to call getDuration without a valid mediaplayer QCMediaPlayer mediaplayer不存在无法创建媒体播放器错误(-38,0)尝试在没有有效mediaplayer的情况下调用getDuration

any help on this will be of great help. 任何帮助都会有很大帮助。

In general error -38 means you are trying to call a function in wrong state for the player. 通常,错误-38表示您试图为播放器调用错误状态的函数。

In your case as error says, you call getDuration() when player is not prepared or started. 对于您所说的错误,在未准备好播放器或未启动播放器时调用getDuration() Set setOnPreparedListener() then start the player mp.start() , then you can call getDuration() . 设置setOnPreparedListener()然后启动播放器mp.start() ,然后可以调用getDuration()

Check this Tutorial to stream audio from web 检查此教程以从网络流音频

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM