android - 如何为 Android 上的实时视频流准备文件?

标签 android rtsp http-live-streaming live-streaming

我看到很多资源概述了如何根据 HLS 和 RTSP 等各种协议(protocol)在 Android 上查看实时视频流。

但我找不到关于如何准备从 Android 设备到服务器的文件以便随后可以分发的清晰概述。

我知道文件需要压缩成 H264(以与大多数流媒体协议(protocol)兼容),然后最好切割成 .ts block 。但这是在流程中的哪一点完成的?压缩的 H264 内容是流式传输到服务器并在那里进行“分块”,还是应该在设备上执行“分块”然后进行流式传输?

理想情况下,这个问题可以作为有关如何从 Android 设备创建实时流媒体提要的基本说明的存储库,无论播放协议(protocol)如何。

我希望这个问题有意义 - 很乐意根据社区的任何反馈进行修改。

最佳答案

简单看看开源libstreaming library .用法示例包括 RTSP live streaming从 Android 设备到 Wowza Media Server。

像往常一样,细节决定成败, Simon 必须为特定设备或 ROM 解决许多或多或少记录在案的问题。

关于android - 如何为 Android 上的实时视频流准备文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661478/

相关文章:

python - 在 azure 中运行 python 脚本以从流 API 获取数据的选项

android - 水平排列在 Jetpack Compose Row 中不起作用

android - 怎么把Youtube URL转换成RTSP URL?

ffmpeg - 使用 Wowza Server 进行流式传输时延迟 3 秒

encryption - FFMPEG 加密

ios - iOS 上允许使用 RTSP 还是必须使用 Http Live Streaming?

android - 如何修复 'NoClassDefFoundError: Failed resolution of: ActivityName'

android - 如何在屏幕中央的所有小部件顶部显示 CircularProgressIndicator

Android:ImageView 旁边的 EditText - EditText 尽可能宽

java - 表面被破坏后如何​​恢复视频播放?