我在尝试在 Android 上重现 m3u8 HLS 音频流时发现了问题。现在我可以在 m3u8 HLS 链接中重现视频:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(contentURL),"video/mp4");
startActivityForResult(i,0)
我已经尝试过这种方法:
1号:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(contentURL),"video/mp4");
startActivityForResult(i,0)
2号:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(contentURL),"audio/mp3");
startActivityForResult(i,0)
3号:
MediaPlayer mediaPlayer = MediaPlayer.create(this, Uri.parse("http:\\testexample.m3u8"));
mediaPlayer.start();
在案例 3 中,日志上的错误如“媒体服务器已死”,在案例 1 和 2 中,电话库仅显示“无法复制视频”或“无法复制此类文件”。最后但并非最不重要的一点是,如果我在带有 Android 4.3 的 Nexus 4 上通过电子邮件发送 http m3u8 链接,它会用 chrome 打开链接,然后要求打开手机画廊播放器,并复制它。使用 cyanogenmod 和 android 4.2.1 对 da SII 所做的同样的事情说,和以前一样,“无法再现视频”。