我是Android开发人员。我有一个问题,希望大家帮助我。 我尝试从这个网站播放m3u8:https://fptplay.net/livetv/vtv1-hd。 这是我的代码:
private void initPlayer(){
videoView = (VideoView)findViewById(R.id.video_channel);
//fvideoView.show
videoView.setVideoURI(Uri.parse(urlVideo));
videoView.setBackgroundColor(Color.TRANSPARENT);
mc = new MediaController(PlayTiviActivity.this);
mc.setVisibility(View.VISIBLE);
videoView.setMediaController(mc);
prbLoading.setVisibility(View.VISIBLE);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
prbLoading.setVisibility(View.GONE);
videoView.setVisibility(View.VISIBLE);
}
});
}
我在Mainifest中添加了用户权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
我从这个网站获得链接m3u8,我可以在iOS中播放它,但是当我在Android中播放时,我很少能玩它。它显示消息&#34;无法播放此视频&#34;。有时,我可以通过3G网络播放它。有时它会向我显示该消息。有些日子我可以用这段代码很好地播放它。我真的不明白为什么?我尝试使用Vitamio库,ExoLibrary库但它也失败了。 请帮我。非常感谢你。