自定义VideoView播放网络视频
来源:互联网 发布:畅游无限浏览器 mac 编辑:程序博客网 时间:2024/04/27 19:14
问题
使用VideoView播放网络视频,需要使用cookie进行验证,但是setVideoURI (Uri uri, Map< String, String > headers)需要api21以上才行。
解决
在下面找到了解决办法,使用自定义Videoview来实现在低版本中加入cookie。
http://stackoverflow.com/questions/17730034/custom-videoview-to-send-custom-headers
代码下载
里面包括两个类VideoView和Metadata两个类,可以正常使用setVideoURI (Uri uri, Map< String, String > headers)。如果缺少字符串资源,可以自己添加
<string name="VideoView_error_title">Cannot play video</string> <string name="VideoView_error_text_invalid_progressive_playback">Sorry, this video is not valid for streaming to this device. </string> <string name="VideoView_error_text_unknown">Sorry, this video cannot be played.</string> <string name="VideoView_error_button">OK</string> <string name="mediacontroller_play_pause">Play/Pause</string>
代码中添加cookie
Map<String, String> headers = new HashMap<String, String>(); headers.put("Cookie", URLs.getCookei(this)); aVideoView= (com.example.shuili.VideoView) findViewById(R.id.video); aVideoView.requestFocus(); aVideoView.setVideoURI(Uri.parse(path),headers); MediaController mc = new MediaController(this); aVideoView.setMediaController(mc); aVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); } });
0 0
- 自定义VideoView播放网络视频
- VideoView播放网络视频
- Android VideoView播放网络视频
- Android VideoView播放网络视频
- Android中自定义VideoView视频播放器
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- VideoView (Vitamioplayer使用)播放网络视频
- VideoView播放本地、网络视频及其监听
- Android使用VideoView播放网络视频
- jvm内存分配、管理小结
- IDEA快捷键整理(随时更新)
- 数据库SQL优化大总结之 百万级数据库优化方案
- java提高篇(四)-----理解java的三大特性之多态
- 扩展欧几里得算法 [笔记]
- 自定义VideoView播放网络视频
- 谈谈基于OAuth 2.0的第三方认证 [上篇]
- 我的系统设计之道
- 亲测可行 php tools for vs2013 破解 + 配置调试
- python基础教程-数字与表达式——浮点数
- 记一次使用 git bisect 快速定位 bug 的过程
- Xamarin_iOS Hello world 遇到的第一个问题
- Android中URI的转换关于file和content相互转换工具类
- 链接: https://pan.baidu.com/s/1jILU9YA 密码: xg3e