将音频(仅)从ffmpeg流式传输到Android应用程序

时间:2016-11-28 14:35:27

标签: android ffmpeg rtp

我正在尝试实施一个简单的系统,将语音从麦克风传输到Android应用。 为了流,我使用了ffmpeg程序。 我尝试了以下命令:

ffmpeg -ar 48000 -f alsa -i hw:0 -acodec mp2 -b:a 384k -f rtp rtp://127.0.0.1:1234

我能够启动服务器。

然后,我使用了命令:

ffplay rtp://127.0.0.1:1234

一切正常。

现在我需要在Android移动应用中播放此流。

我在stackoverflow中看到了这个代码:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("rtsp://192.168.0.100"));
startActivity(i);

但应用程序崩溃了,说明:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=rtp://192.168.0.100:1234

任何人都可以帮我使用Android代码播放流吗? 另外,我使用正确的协议(RTP)还是应该使用RTSP?

谢谢。

0 个答案:

没有答案