【问题标题】:How to speed up MediaPlayer buffering on Android如何加快 Android 上的 MediaPlayer 缓冲
【发布时间】:2020-10-27 14:19:15
【问题描述】:

您好,我正在开发一个应用程序,它使用 Android MediaPlayer 播放通常为 30 秒长度的背景视频。

对于一些小于 5-7MB 的视频,播放器会立即启动,但当视频大小超过 10-15MB 时,视频需要 30 多秒才能播放。

我的问题是:有没有办法加速 Android原生MediaPlayer Buffering以便立即播放视频的第一帧像 YouTube 一样可以使用

提前致谢

【问题讨论】:

    标签: android video-streaming android-mediaplayer buffering


    【解决方案1】:

    对android原生MediaPlayer了解不多,但使用ExoPlayer遇到类似问题,使用LoadControl解决。如果您没有找到任何使用 MediaPlayer 的解决方案,可以考虑使用 ExoPlayer。这是讨论 DefaultLoadControl 的链接:

    https://github.com/google/ExoPlayer/issues/2438

    【讨论】:

    • 感谢您的帮助,但是我可以在后台像视图一样集成 ExoPlayer 吗?
    • 我不知道,但认为这应该不是什么大问题。不幸的是,我上次使用 exoplayer 是在一年前,所以我不记得所有的事情了。
    • 感谢您使用 ExoPlayer defaultLoadControl 尝试了您的答案,并且在几秒钟内加载了很长的视频。不幸的是,由于我的声誉,StackOverflow 不允许我投票给你有用的答案
    猜你喜欢
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多