我是Android新手。我使用的是android os 2.2。我正在尝试从网址播放流媒体音频和视频。我不知道该怎么做。谷歌搜索3天后,我知道我必须使用mediaPlayer和MediaController类。
我在互联网上使用了不同的差异组合代码,但没有成功。
有人可以指导我做什么来播放音频/视频流。如果我们使用MediaPlayer或Controller类,UI会怎样?在布局的xml文件中有没有相关的东西。
如果没有,那么请告诉我可能是什么代码。
请帮帮我。
答案 0 :(得分:7)
希望这有帮助。
1-在您的计算机上安装VLC(SERVER)并转到Media-> Streaming(Ctrl + S)
2-选择要流式传输的文件,或者如果要流式传输网络摄像头或...单击“捕获设备”选项卡并进行配置,最后单击“流”按钮。
3-在这里你应该进行流服务器配置,只需转到“选项”选项卡并通过以下命令:
sout=#transcode{vcodec=mp4v,vb=400,fps=10,width=176,height=144,acodec=mp4a,ab=32,channels=1,samplerate=22050}:rtp{sdp=rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/}**
注意:将YOURCOMPUTER_SERVER_IP_ADDR替换为您的计算机IP地址或运行VLC的任何服务器......
注意:你可以看到,视频编解码器是android支持的MP4V。
4-去eclipse并为media playbak创建一个新项目。创建一个VideoView对象,并在OnCreate()函数中编写如下代码:
mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setVideoPath("rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/");
mVideoView.setMediaController(new MediaController(this));
5-在设备上运行apk(不是模拟器,我没有检查它)并等待播放开始。请考虑缓冲过程大约需要10秒......
答案 1 :(得分:0)
我在多媒体方面做得不多,但如果你想通过RSTP寻找流媒体,那么MediapLayer可以提供帮助。