使用Wowza Server在Android中进行实时视频广播

时间:2014-05-28 12:00:33

标签: android android-broadcast wowza broadcasting

我已经通过Wowza服务器在Android应用中尝试了广播视频,它与this demo of javaCV.

的效果相当不错

但唯一的问题是它使用flv文件格式在Wowza服务器上广播。它使用 FFmpegFrameRecorder 将实时视频广播到wowza服务器(不是VOD)。要设置在服务器上广播的视频的格式,它使用以下方法:

recorder.setFormat("flv");

所以这个方法的主要问题是当我使用其他格式时,它不起作用。例如:

recorder.setFormat("mpeg"); //or something like mov, etc

请建议一种方法,将视频从Android设备广播到wowza服务器,使用flv以外的任何格式。 请提供我可以开始的任何链接或教程。< / p>

提前致谢。

编辑: 我在Android和iOS设备上播放vlc视频格式时只能播放音频。

1 个答案:

答案 0 :(得分:1)

您的问题不是容器,而是协议。对于直播,您最好的选择是RTMP,RTP / RTSP。 RTMP本质上是带有VCR样式命令的FLV(播放暂停停止)。除了HTTP之外,MP4没有流媒体协议。这将需要你生成一个新的mp4几秒钟,并重新组装服务器端。

我不确定你FLV / RTMP是不是限制你,因为它可能是最好的。但接下来我会建议RTSP,也许是WebRTC。