我正在尝试在我的应用程序(网站:http : //www.earthcam.com)中加载以下免费在线相机,例如,这个视频。我通过 IDM 找到了视频地址(http://video3.earthcam.com/fecnetwork/5187.flv/chunklist_w664887517.m3u8)
我使用以下代码在我的应用程序中加载了视频:
String VideoURL = "http://video3.earthcam.com/fecnetwork/5187.flv/chunklist_w664887517.m3u8";
MediaController mediacontroller = new MediaController(MainActivity.this);
mediacontroller.setAnchorView(videoview);
// Get the URL from String VideoURL
Uri video = Uri.parse(VideoURL);
videoview.setMediaController(mediacontroller);
videoview.setVideoURI(video);
videoview.requestFocus();
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
// Close the progress bar and play the video
public void onPrepared(MediaPlayer mp) {
videoview.start();
}
});
现在我有两个问题
第一个问题,为什么视频没有播放:MediaController 中对直播的支持是有限的。我建议您使用 ExoPlayer https://github.com/google/ExoPlayer它应该处理直播播放。
第二个问题:为了显示您提到的所有工具,您需要通过 API 或 URL 参数访问对相机的控制。然后,您需要将此按钮添加为视频播放器顶部的叠加层,并将按钮连接到 API 调用。但是,我不认为 EarthCam 为相机控件提供公共 API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句