gpt4 book ai didi

android - 在 Android 应用程序开发中预加载或预缓冲 .mp4 视频

转载 作者:IT老高 更新时间:2023-10-28 23:01:02 33 4
gpt4 key购买 nike

我正在构建一个在ButtonClick 上成功显示MP4 视频文件的应用程序。我想预缓冲或预加载视频的 URI(远程 url),以便在单击按钮后不会延迟视频的播放。我希望它立即单击并播放,因此在应用启动启动画面上预加载或缓冲似乎是一个合适的解决方案。唯一的问题是我不知道怎么做。我有大量的 Android 书籍,但几乎没有一本涉及缓冲,或者它们只涉及音频。

谁能告诉我如何缓冲以前 Activity 的视频?

谢谢。

最佳答案

Google 发布了 ExoPlayer,为媒体播放提供了更高级别:http://developer.android.com/guide/topics/media/exoplayer.html

它支持不同的状态,例如在后台缓冲:

// 1. Instantiate the player.
player = ExoPlayer.Factory.newInstance(RENDERER_COUNT);
// 2. Construct renderers.
MediaCodecVideoTrackRenderer videoRenderer = …
MediaCodecAudioTrackRenderer audioRenderer = ...
// 3. Inject the renderers through prepare.
player.prepare(videoRenderer, audioRenderer);

我在自己的项目中使用它,它看起来非常有效。谷歌还制作了播放器的完整演示:https://github.com/google/ExoPlayer/tree/master/demo/src/main/java/com/google/android/exoplayer/demo/full这比简单的演示更强大。

关于android - 在 Android 应用程序开发中预加载或预缓冲 .mp4 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223491/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com