gpt4 book ai didi

android - 如何从 Android 播放器访问 HLS 视频传输段 (.ts)?

转载 作者:行者123 更新时间:2023-11-30 02:15:24 32 4
gpt4 key购买 nike

我们有一个播放 m3u8 流的 Android 播放器。此 m3u8 流包含许多按顺序播放的视频传输段。通常播放器缓冲几个传输段。

如果用户单击一个按钮,我想将现有的传输段缓冲区存储在一个数组(或其他数据结构)中,并立即将它们合并为一个 mp4。所以,如果缓冲区有:

chunk123.tschunk124.tschunk125.ts

我想将它们合并成一个 chunks.mp4

任务的第二部分 - 合并是我所熟悉的。但是,我不确定如何在 Android 上的视频播放器缓冲区中检索传输段(视频播放器处理下载)。我想为此需要一个开源视频播放器吗?我需要修改代码的哪一部分才能在我的应用程序中访问它?

谢谢!

最佳答案

检查 ExoPlayer .它处理 m3u8 流并持久缓存。您可以轻松添加自定义逻辑,因为每次类 ChunkSampleSource 下载 chunck(ts 文件)时应用程序都会收到通知。 .

关于android - 如何从 Android 播放器访问 HLS 视频传输段 (.ts)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29453221/

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