我是Android新手。我正在使用android os 2.2。我正在尝试播放来自URL的流式音频和视频。我不知道该怎么办。经过三天的谷歌搜索,我知道我必须使用mediaPlayer和MediaController类。

我使用了在互联网上找到的代码的不同differend组合,但未成功。

谁能指导我如何处理流音频/视频播放。如果我们使用MediaPlayer或Controller类,那么UI呢?布局的xml文件中是否有任何与这些相关的内容。

如果没有,那么甚至请告诉我这可能是什么代码。

请帮我。

最佳答案

希望这可以帮助。

1-在您的计算机(SERVER)上安装VLC,然后转到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/}**

注意:用您的计算机IP地址或任何运行VLC的服务器替换YOURCOMPUTER_SERVER_IP_ADDR ...

注意:您可以看到,视频编解码器是Android支持的MP4V。

4- eclipse 并为媒体播放创建一个新项目。创建一个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秒钟...

关于android - 如何从网址播放流式音频/视频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4068306/

10-11 19:56