Android VideoView 不适用于在线视频流
Posted
技术标签:
【中文标题】Android VideoView 不适用于在线视频流【英文标题】:Android VideoView is not working for online video streaming 【发布时间】:2016-09-21 17:19:07 【问题描述】: setContentView(R.layout.activity_s);
VideoView vidView = (VideoView)findViewById(R.id.videoView);
MediaController vidControl = new MediaController(this);
String vidAddress = "VideoURL";
Uri vidUri = Uri.parse(vidAddress);
vidView.setVideoURI(vidUri);
vidControl.setAnchorView(vidView);
vidView.setMediaController(vidControl);
Activity 启动成功,但无法播放视频。
【问题讨论】:
'无法播放视频';你能详细说明一下吗?您的日志中是否收到任何错误消息? 非常感谢 Mdlc 的查找!没有任何错误消息,只是空白矩形。 【参考方案1】:添加这个:
vidView.start();
您必须在 androidManifest 中包含此权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
您可以尝试 3rd 方库,例如: easy-video-player
【讨论】:
非常感谢 Andres,但你能告诉我 mVV.start() 代表什么吗?它给了我错误。我应该写 vidView.start 吗?另外,视频是mp4格式。还好吗? 对不起是vidView.start(); 嘿安德烈斯,终于成功了!愿上帝保佑你!只有一个问题。它太慢了!我们怎样才能让它更快? 视频流的速度取决于很多变量,例如视频大小、视频质量、互联网访问速度、服务器带宽……但我强烈建议使用 lib 来帮助 android制作这个过程,你可以试试:github.com/afollestad/easy-video-player 当然!我会试试的,非常感谢!以上是关于Android VideoView 不适用于在线视频流的主要内容,如果未能解决你的问题,请参考以下文章