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

时间:2015-05-18 10:14:20

标签: ffmpeg streaming rtsp latency wowza

我正在尝试使用RTSP协议开发实时流媒体应用程序。

在带有Wowza Server的PC上,我执行以下命令:

代码:

ffmpeg -f dshow -i video="Name_Of_My_Cam":audio="Name_Of_My_Microphone" -vcodec
h263p -f rtsp -muxdelay 0.1 rtsp://<Wowza_server_ip_adress>:1935/live/test

我试图在Samsung Galaxy Note 3 Lite上的VideoView上播放此流。这是代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    VideoView vv = (VideoView) findViewById(R.id.videoView);
    // Receive RTSP video from Wowza Server
    vv.setVideoURI(Uri.parse("rtsp://<Wowza_server_ip_adress>:1935/live/test"));
    vv.requestFocus();
    vv.start();
}

我设法读取了视频和声音,但它启动了3个secondes(或更多......)并且在所有流媒体中保持此延迟。这非常烦人,因为我想开发一个呼叫会话。

有人知道如何减少这种延迟吗?这是一个Wowza问题吗?

1 个答案:

答案 0 :(得分:2)

我设法使用vitamio库解决了这个问题。 我实现了自定义MediaPlayer,而不是VideoView(请参阅示例“MediaPlayerDemo_Video.java”)。延迟不到1秒。所以从我的Wowza服务器到Android手机的流媒体运行良好。