我对exoplayer没什么问题.当我尝试从hls流播放视频时几乎一切正常. hls流包含3组不同的组块列表,每组用于不同的带宽.

但是自适应流媒体不起作用,播放器只能使用一个块表,并且网络连接速度慢,这个解决方案无法使用.

源代码:

BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();

TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);

TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory);

this.simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(getActivity(),trackSelector);

this.videoPlayer.setPlayer(this.simpleExoPlayer);

DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this.getActivity(),Util.getUserAgent(this.getActivity(),"appName"));

MediaSource mediaSource = new HlsMediaSource.Factory(dataSourceFactory).createMediaSource(Uri.parse(hlsUrl));

this.simpleExoPlayer.prepare(mediaSource);

this.simpleExoPlayer.setPlayWhenReady(true);

我也尝试实现MediaSourceEventListener,并且在播放器初始化时只调用onDownstreamFormatChanged一次.

谢谢你的任何建议

android exo解码问题,android – exoplayer-自动更改质量不起作用(hls)相关推荐

  1. android exo解码问题,android – exoplayer-自动更改质量不起作用(hls)

    我对exoplayer没什么问题.当我尝试从hls流播放视频时几乎一切正常. hls流包含3组不同的组块列表,每组用于不同的带宽. 但是自适应流媒体不起作用,播放器只能使用一个块表,并且网络连接速度慢 ...

  2. android exo解码问题,Android Exoplayer音频播放异常

    我使用ExoPlayer播放声音时遇到问题.即快速切换"停止 - 启动"异常发生Android Exoplayer音频播放异常 java.lang.NullPointerExcep ...

  3. android exo解码问题,android – 使用ExoPlayer再现加密视频

    我在 Android中使用 ExoPlayer,我正在尝试重现本地存储的加密视频. ExoPlayer的模块化允许创建可以注入到ExoPlayer中的自定义组件,这种情况似乎如此.事实上,经过一些研究 ...

  4. android图片解码显示,android 图片解码显示流程

    问题来源 android 可以在 gallery 里面显示内部存储的图片,支持 jpeg,png,gif,bmp 等,甚至文件类型和图片后缀名不一致,只要是图片文件就能显示,然后 git 只会显示第一 ...

  5. android+rtp解码,在Android上解码RTP流(MPEG4)

    问题: 我有一个RTP流,我在我的专用网络(WiFi)上进行组播.我想使用一些Android平板电脑来显示流.平板电脑的数量不能受到限制,质量不应随着客户数量的增加而降低.这解释了为什么我需要多播而不 ...

  6. android硬解码x265,Android 设置硬解码 h265 失败

    在demo中开启硬件解码,同时设置h265开关 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacode ...

  7. android ijkplayer使用_Ijkplayer、ExoPlayer、VLC播放器综合比较

    VLC Media Player VLC 是VideoLAN 计划所研发的工程,最早预1996年开始,是一个完全的跨平台播放器,适合Windows.Mac OS.Linux.Android.iOS等系 ...

  8. android tts实现方案,Android自动朗读(TTS)的实现

    前言: Android提供了自动朗读支持.可以对指定文本内容进行朗读,从而发生声音:还允许把文本对应的音频录制成音频文件,方便以后播放.Android的自动朗读主要通过TextToSpeech来完成, ...

  9. 【Android 应用开发】Android应用的自动更新模块

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 软件的自动更新一般都与Splash界 ...

  10. android动态获取输入值,Android实现动态自动匹配输入内容

    Android实现动态自动匹配的控件主要有MultiAutoCompleteTextView和AutoCompleteTextView MultiAutoCompleteTextView: 可支持选择 ...

最新文章

  1. Linux入门之运维(1) 系统监控 vmstat top
  2. tikz 折线 箭头_问一个关于latex中,使用tikz画图的问题,如何使箭头上方的权值不居中(因为居中会互相重叠)...
  3. java skip_Java LongStream skip()用法及代码示例
  4. 软考信息系统项目管理师_项目集 项目组合管理---软考高级之信息系统项目管理师025
  5. pytorch学习笔记(三十九):Fine-Tuning
  6. 为什么需要消息队列(MQ)
  7. ArcGIS依据某一字段进行数据分层
  8. 机器学习数据预处理之字符串转数字
  9. 增值税防伪税控系统到底是什么呢?
  10. 341编程器 软硬件
  11. php使用cookie获取浏览记录,php使用cookie存库浏览记录详解
  12. python eof是什么_EOF是什么?
  13. anySdk的常规接入流程
  14. [NOIP模拟测试37]反思+题解
  15. Linux下Qt窗口半透明,Qt实现嵌入桌面的半透明窗口 good
  16. (第两百篇BLOG记录)写于博士三年级结束-20210529
  17. BOJ 1433 Tom 的潜望镜 优先队列+BFS
  18. 记一次硬盘坏道问题的处理
  19. 法国“毁容”女教师请求安乐死
  20. 在重启Linux系统中把内存,在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()...

热门文章

  1. nginx resolver
  2. InstallShield可靠的 Windows 安装程序
  3. hgame 2022 逆向 reverse 部分题目 Writeup
  4. s3c2410 2.6.22.1内核移植
  5. cython编译python_cython编译报错
  6. 在蹉跎中一路前行---谈Microsoft .NET战略
  7. 蓝牙写入数据库_android 蓝牙 数据库
  8. 重装系统要花钱?教你免费一键重装win10系统
  9. ABE或IBE中属性撤销的寻找最小覆盖集的基本算法
  10. March 7th Wednesday (三月 七日 水曜日)