android - 显示来自 url android 的视频

标签 android video android-videoview

我有这个视频:http://www.youtube.com/v/oyB5QWcPSRo?version=3&f=user_uploads&app=youtube_gdata ,我需要它在我的应用程序中播放,我用 videoView 测试失败。:有一条错误消息“无法播放视频”

MediaController mc = new MediaController(this);
mc.setAnchorView(vidYout);
mc.setMediaPlayer(vidYout);
Log.v("TAG","URL: "+YoutubeVO.url_video);
Uri video = Uri.parse("devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
//Uri video = Uri.parse(YoutubeVO.url_video);
vidYout.setMediaController(mc);
vidYout.setVideoURI(video);
vidYout.requestFocus();
vidYout.start();

如果问题出在视频中,我尝试更改 URL,但不是。
我也尝试使用 webView 失败
wvComunicado.getSettings().setLoadWithOverviewMode(true);
wvComunicado.getSettings().setUseWideViewPort(true);
wvComunicado.loadData(YoutubeVO.url_video, "text/html" , "UTF-8");

关于如何玩它的任何想法?

谢谢!

最佳答案

添加 requestFocus()方法:

MediaController mc = new MediaController(this);
mc.setAnchorView(vidYout);
mc.setMediaPlayer(vidYout);
Log.v("TAG","URL: "+YoutubeVO.url_video);
Uri video = Uri.parse("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
// Uri video = Uri.parse(YoutubeVO.url_video);
vidYout.setMediaController(mc);
vidYout.setVideoURI(video);
vidYout.requestFocus();
vidYout.start();

这对我有用:
String path = "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8";
video.setVideoURI(Uri.parse(path));

mediaController = new MediaController(this);
mediaController.setMediaPlayer(video);
video.setMediaController(mediaController);
video.requestFocus();
video.start();

关于android - 显示来自 url android 的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173872/

相关文章:

html - 如何将视频添加到移动网络浏览器的网页中

windows - 使用 drawtext/start_number 跳过后显示视频的当前帧不评估任何变量

Android去除videoview弹出信息

android - VideoView的setOnSeekCompleteListener怎么实现

android - 杀死安卓 toast ?

android - 错误 :Cause: buildToolsVersion is not specified

video - 在Docker中使用cvlc访问主机网络摄像头

android - 在 Android 中从 Firebase URL 在 VideoView 中显示视频

android - 直接从计算机在 Android 设备上打字?

android - Flutter 在 ListView 中不显示有状态的子 Widget