android怎么更换播放器,android 播放器切换 出错
用的是官方提供的最新demo
我在播放过程中进行播放器内核切换.
代码是这样修改的
我修改了VideoActivity的 onOptionsItemSelected中的点击监听. 在点击的时候切换播放器
代码是这样
if (id == R.id.action_toggle_player) {
if (mSettings.getPlayer() == 1 || mSettings.getPlayer() == 0) {
mSettings.setPlayer(2);
} else if (mSettings.getPlayer() == 2) {
mSettings.setPlayer(3);
} else if (mSettings.getPlayer() == 3) {
mSettings.setPlayer(1);
}
int player = mVideoView.togglePlayer();
String playerText = IjkVideoView.getPlayerText(this, player);
mToastTextView.setText(playerText);
mMediaController.showOnce(mToastTextView);
return true;
}
如果是exo 源生播放器 互相切换 或者切到ijkPlayer 都是没任何问题的
但是一旦从ijkplayer播放器 切换到 源生播放器和exo播放器
就无法正常使用了.
ijkplayer -> exoPlayer exo播放器会报出这个异常 com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.MediaCodecTrackRenderer$DecoderInitializationException: Decoder init failed: OMX.Exynos.AVC.Decoder, MediaFormat(1, video/avc, -1, 73633, 1280, 720, 0, 1.0, -1, -1, null, 247470000, false, -1, -1, -1, -1)
ijkplayer -->源生播放器的话 到是不会报异常 但是会出现无法正常播放的情况
android怎么更换播放器,android 播放器切换 出错相关推荐
- android 程序更换字体颜色,android改变字体的颜色的三种方法
法一: TextView tv = new TextView(this); tv.setText("你好"); setContentView(tv); 该方法自己没有实现成功,无法 ...
- 酷我 android 目录,酷我听听:Android平台最强音乐播放器
三.新增断点续传,节省流量很实用 使用酷我听听可以直接在手机上播放网络歌曲,这个功能深受用户喜欢.现在酷我听听新加入的断点续传功能则让大家更加放心的听歌,不仅为大家节省了流量,更使得在线音乐的体验更好 ...
- Android 课设之个人音乐播放器
第一章 绪论 1.1选题背景 由于时代快速发展,各种各样的音乐播放器层出不穷,此时需要一个可以根据个人爱好来播放的音乐播放器就尤为重要,因此我特意制作了一个根据自己喜好的音乐播放器,只需要把音乐文件放 ...
- Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)
1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...
- 用Android做一个简单的音乐播放器(上)
这一学期要结束了,我用Android写了一个音乐播放器,算是给它画上个完美的句号,里面有登录,注册,这个APP还有很多功能没完善,有时间了在加一些料.效果图如下: 登录.注册直接用的是Android自 ...
- android 系统锁屏音乐播放器,Android实现音乐播放器锁屏页
本文实例为大家分享了Android音乐播放器锁屏页的具体代码,供大家参考,具体内容如下 首页我们先看一下效果图 下边来说一下实现逻辑,其主要思路就是新建一个activity使其覆盖在锁屏页上边. 一. ...
- 播放视频android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法...
最近用使开辟的过程中涌现了一个小题问,顺便录记一下因原和法方--播放视频 44_在线视频播放器 ------------------------- 1.注意这里,在模拟器中,android2.2和an ...
- Android之一起制作简易唱片播放器
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50789666 本文出自:[顾林海的博客] ####扯蛋篇 这几由于智齿 ...
- android html5播放器,android Html5播放器混音解决方案
背景 当一个用户正在听音乐而另一个应用需要通知用户一些重要的事情时,用户可能由于音乐声音大而不能听的通知.从Android2.2开始,平台为应用提供了一个协商它们如何使用设备音频输出的途径,这个机制叫 ...
- Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)
Android应用--简.美音乐播放器获取专辑图片(自定义列表适配器) 2013年7月3日简.美音乐播放器开发 第二阶段已增加功能: 1.歌词滚动显示 2.来电监听 3.音量控制 4.左右滑动切换歌词 ...
最新文章
- 如何评判一个深度学习框架?
- 多线程、多进程、互斥锁
- Linux:WPS不能使用中文输入法
- 并发请求数_nginx如何限制并发连接和请求数?
- hibernate 注解
- mysql 数据操作 单表查询 group by 注意
- [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫
- 51Nod-1008 N的阶乘 mod P【模除】
- 360搭建windows补丁服务器
- 阿里巴巴实习生初面面经
- 智能优化算法:分类、特点和未来
- 计算机上表格怎么算减法,表格里的减法怎么弄/在excle如何用函数进行加减法
- IDEA2021.2安装与配置(持续更新)
- PGN: 指针生成网络(Get To The Point: Summarization with Pointer-Generator Networks)
- 逗号运算符java_简单的java计算器 实现了重复标点及运算符连点限制
- 智能家居隐私泄露严重!我们该如何应对?
- const char*, char const*, char*const的区别
- ftp服务器修改pasv,ftp服务器修改pasv
- 解决Windows Firewall/Internet Connection Sharing (ICS)服务无法启动(ping通IP,但不能浏览网页)
- 计算机二级考试不及格看不到分数吗,计算机二级查不到成绩是不是没过,不及格有分数吗...
热门文章
- python中的二维列表(实例)_python实现两个一维列表合并成一个二维列表
- asp.net汉字转拼音 可返回拼音首字母
- 跟着 Apple 中国学习顶级中文文案排版
- 【Postman】使用Tests进行环境变量设置
- BZOJ 3162 独钓寒江雪
- 基于Matlab的简单视频处理
- python如何拼读英语单词怎么写_英语单词怎么拼读 方法是什么
- 永中表格中自定义函数提取网址
- python代码实现蜡笔小新
- 计算机磁盘管理没有打开方式,Win10系统双击磁盘和文件夹打不开提示没有与之关联的程序怎么办...