【问题标题】:Adaptive streaming - smoothstreaming doesn't works自适应流 - 平滑流不起作用
【发布时间】:2013-04-02 09:46:26
【问题描述】:

来自文档:“自适应流 - 自动适应拥塞或带宽可用性”。但这仅在播放器启动时才有效(我使用 VideoView)。如果播放视频时网速下降 - 什么也不会发生,但最好让播放器根据当前的网速切换视频质量。所以,问题:

android视频播放器是否支持在播放视频时实时切换视频质量? 如果是,如何实现?

感谢您的关注。

更新: 例如 Youtube 谷歌电视应用。如果在播放视频时带宽发生变化,播放器会自动切换到适当的视频质量,不会有任何延迟。

我必须做些什么才能让它工作?我正在使用 VideoView,它仅在我启动播放器时才有效。

谢谢。

【问题讨论】:

  • 您是说“速度下降”是指互联网带宽随着时间的推移而变少吗?

标签: android video-streaming google-tv


【解决方案1】:

通常,您会实现自己的 VideoView 子类,该子类利用某种形式的 QoS 来监控网络带宽。如果您正在开发 Google TV 应用程序,您可以使用 GtvVideoView(它支持平滑流)。要了解有关此内容的更多信息,您可以在此处阅读:https://developers.google.com/tv/android/articles/hls?hl=en

【讨论】:

  • 我正在开发谷歌电视应用程序,但是“使用 GtvVideoView”是什么意思 - 我正在使用 VideoView。正如我所说,当我设置播放器videosteam时 - 它是根据我的带宽选择steam,但是如果在播放视频时我的带宽变少了,则只有当我重新启动播放器时才会发生任何事情 - 根据当前带宽选择视频。跨度>
  • 我可能会推荐扩展 MediaPlayer;它为您提供对设置、媒体事件和错误处理的更多低级访问。您可以根据需要更改播放器行为。 MediaPlayer 可以自己处理 HLS 流。 VideoView 是 MediaPlayer 的包装器。
猜你喜欢
  • 2011-09-16
  • 2011-09-20
  • 2011-12-23
  • 2020-10-12
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 2014-03-27
  • 2014-12-19
相关资源
最近更新 更多