我正在尝试实施一个简单的系统,将语音从麦克风传输到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?
谢谢。