android mediaplayer 自定义 mediacontroller
16lz
2021-01-26
以前做的一个项目,与流媒体相关的,那时学了好多相关知识,还写了一个自定义的 MediaPlayer Controller。现在稍微有点时间,简单整理一下,顺便分享出来。你要做的只是实现 Controller.ControlOper,并把 Controller 设置为你的 MediaPlayer 的控制器即可。注意那个mPlayer.setDataSource()里面那个 url,是个开放的 rtsp 测试地址,可能会失效哦,如果失效的话,会看到“黑屏”,出现这种情况的话,请自己换个别的测试地址哦。 另外,在 onDestory() 里面要记得释放相关资源哦!
@Override protected void onDestroy() { super.onDestroy(); releaseMediaPlayer(); } private void releaseMediaPlayer() { mController.removeHandlerCallback(); if (mPlayer != null) { mPlayer.stop(); mPlayer.release(); } } public void removeHandlerCallback() { if(mHandler != null) { mHandler.removeCallbacksAndMessages(null); mHandler = null; } }
更多相关文章
- tcping测试服务器TCP端口
- Android(安卓)WIFI 列表重复项问题
- Android测试一:Uiautomator——简介
- Android(安卓)Native内存泄漏诊断
- Android(安卓)setBackgroundResource()/setBackgroundDrawable()
- Android(安卓)Studio 2.2 新功能详解
- Android(安卓)的monkey测试及排错步骤
- app测试1--常用adb命令
- Android进行单元测试难在哪-part4