从 Android 设备到 Wowza 服务器的实时流传输协议?

Posted

技术标签:

【中文标题】从 Android 设备到 Wowza 服务器的实时流传输协议?【英文标题】:Protocol for Real Time Streaming from Android Device to Wowza Server? 【发布时间】:2015-06-03 08:24:32 【问题描述】:

我的目标是将音频/视频内容从 android 手机实时流式传输到 Wowza 服务器。 1- 据我了解,Wowza 的传入和传出(广播)流的协议可能不同。真的? 2- 如果是这样,那么我可以通过 HLS 协议或 RTMP 协议上传我的视频数据。 3-在这里和那里搜索后,我对这些协议有点熟悉,但是我没有足够的知识来决定哪种协议最适合将录制的音频和视频数据实时流式传输到 Wowza 服务器,所以它可以通过HLS协议进行广播和观看。因此,我们将不胜感激帮助您选择最佳协议。

需要注意的是,视频将被实时录制和流式传输,这意味着我必须从 MediaCodec 获取编码缓冲区并将其发送到 Wowza 服务器。

同样,如果上面的第 1 点是正确的,那么这意味着我唯一关心的应该是为 Wowza 的入站流选择最佳协议。

任何关于 Android 操作系统版本、SDK 与 NDK 等的建议将不胜感激。

谢谢。

【问题讨论】:

致给我 -1 的巨魔 介意解释一下让你如此讨厌的事情吗? 【参考方案1】:

1 - 是的。 2 - 实时播放。 HLS 是基于 HTTP 的拉式基础协议。服务器到客户端很好,但客户端到服务器不是很好。 3 - 这不是问题。

协议完全独立于操作系统选择。

【讨论】:

谢谢。一些协议的实现可以在 git 等处以源代码的形式获得。一些可以在 NDK 中使用,这意味着如果我使用这些源,那么如果我们在 java 端生成我们的内容可能会出现一些问题。这就是操作系统版本的用武之地。如果您熟悉 Android,那么您就会知道 Android Lollipop 的视频捕获技术与其前身不同。

以上是关于从 Android 设备到 Wowza 服务器的实时流传输协议?的主要内容,如果未能解决你的问题,请参考以下文章

直播 RTMP/RTSP 播放器,无需在 Android 上使用 webview(WOWZA 服务器)

从 Wowza 到 iOS 的 RTMP 直播

Wowza 和 Android 流媒体

IOS 设备的 Wowza 媒体服务器直播视频流延迟?

通过 RTP 流式传输,RTMP 播放质量问题

寻找一个库/框架将实时视频从 OS X 流式传输到 Wowza 服务器(RTMP)[关闭]