Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Wowza服务器的Android实时视频广播_Android_Android Broadcast_Wowza_Broadcasting - Fatal编程技术网

使用Wowza服务器的Android实时视频广播

使用Wowza服务器的Android实时视频广播,android,android-broadcast,wowza,broadcasting,Android,Android Broadcast,Wowza,Broadcasting,我曾尝试通过Wowza服务器在Android应用程序中播放视频,效果非常好 但唯一的问题是,它使用flv文件格式在Wowza服务器上广播。它使用FFmpegFrameRecorder向wowza服务器(而不是VOD)播放实时视频。要设置服务器上播放的视频格式,它使用以下方法: recorder.setFormat("flv"); 所以这种方法的主要问题是,当我使用其他格式时,它不起作用。例如: recorder.setFormat("mpeg"); //or something like mo

我曾尝试通过Wowza服务器在Android应用程序中播放视频,效果非常好

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

recorder.setFormat("flv");
所以这种方法的主要问题是,当我使用其他格式时,它不起作用。例如:

recorder.setFormat("mpeg"); //or something like mov, etc
请建议一种方法,以flv以外的任何格式将视频从Android设备广播到wowza服务器。请提供我可以开始使用的任何链接或教程

提前谢谢


编辑:我可以在Android和iOS设备上播放vlc视频格式的流媒体时只播放音频

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


我不确定你的FLV/RTMP对你来说是禁止的,因为它可能是最好的。但接下来我会建议使用RTSP,或者WebRTC。

@szatmary-我还需要在应用程序的另一个模块中传输该链接。Flv仅在我的android设备中提供音频,而不提供视频。同样的流也需要在iOS应用程序中工作。有没有办法在Android和iOS设备上以FLV格式传输它,因为那太好了!那是另一个问题。在iOS上做实时视频的唯一方法是HLS。因为android上没有使用flv的视频。是因为编解码器吗?android和flv都支持的唯一编解码器是AVC。是的,我想这是因为它只支持编解码器。但我在javacv库中的Android的avcodec类中找不到AVC编解码器。你能就如何集成AVC编解码器提出建议吗?