b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Android TV开发之旅4播放器问答

电脑杂谈  发布时间:2020-04-23 01:16:56  来源:网络整理

android tv开发_芒果tv播放器用ipad无法打开原因_android tv 播放器

视频是电视必不可少的,因此必须有一个播放器,每个公司的要求都不同,

如果您是一家需要版权©️的公司,建议您独立开发播放器核心或使用本机播放器(MediaPlay)或ExoPlay(Google开发了播放器的正式介绍,该播放器由Google和可以支持DASH,SmoothStreaming和HLS).

但是,在开发过程中无法避免各种问题. 在ExoPlay的开发过程中,我们公司的实时流没有声音,最后没有解决方案. 它被MediaPlay取代. 我们的电视直播视频流是HLS

下面我主要讨论一下机顶盒中mediaplay遇到的问题

芒果tv播放器用ipad无法打开原因_android tv开发_android tv 播放器

开发播放器后,机顶盒中的视频播放问题摘要:

1. 可以在模拟器中播放TextureView,并且机顶盒不播放图片,只播放声音. 测试华为机顶盒遇到的问题:

处理方法: 更改为surfaceView;

2. 播放视频时,将先闪烁桌面,然后再显示视频,也就是说,当前有一个播放器在播放视频,这时通过的快捷键启动另一个界面,此时启动的界面还有一个播放器,可以立即播放视频,并且以下播放器视频将首先出现:

android tv 播放器_android tv开发_芒果tv播放器用ipad无法打开原因

原因: 请看这篇文章,不会对我造成影响: 分析AndroidView SurfaceView的实现原理-CSDN博客

处理方法: 在播放器的上层,通过onInfo回调方法添加一个蒙版的视图

什么== MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START

播放器渲染第一帧时,您可以隐藏此蒙版的视图.

android tv开发_芒果tv播放器用ipad无法打开原因_android tv 播放器

3. MediaPlayer将始终出现在logcat中:

错误(1,-2147479552),错误(-38,0)android tv 播放器,在状态0下停止调用

发生这些问题时,请过早考虑在何处调用该方法. 当surfaceView被销毁时,mediaplay和surfaceView是否未绑定,等等.

4. 这个问题有点类似于第二个问题. 在移动Mobai和Real Shit中,mediaPlay中的源代码已被修改. 更不用说,与内置SDK相比,行数多于1,000行代码.android tv 播放器,只要两个玩家同时启动,就会导致第一个玩家开始播放错误:

芒果tv播放器用ipad无法打开原因_android tv开发_android tv 播放器

释放第一个开始的播放器,如果需要返回继续播放,那就恢复播放;

5. SDK的内置VideoView无法播放视频,并且无法呕吐;

6. 播放器和其他问题,在移动的Mobai以及以上的坑中也会遇到此问题.

处理: 使用handlerThread操作播放器的setDataSource,停止,重置和释放.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-185397-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 解朝阳
        解朝阳

        相信通过杨洋不懈的努力和追求

      热点图片
      拼命载入中...