如何从网址播放流媒体音频/视频?

Kap*_*isa 20 streaming android media-player

我是Android新手.我使用的是android os 2.2.我正在尝试从网址播放流媒体音频和视频.我不知道该怎么做.在googling 3天后,我开始知道我必须使用mediaPlayer和MediaController类.

我曾在互联网上使用不同的不同组合代码,但没有成功.

任何人都可以指导我如何处理流式音频/视频播放.如果我们使用MediaPlayer或Controller类,UI会怎样?在布局的xml文件中有没有相关的东西.

如果没有,那么请告诉我可能是什么代码.

请帮我.

Sat*_*ish 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/}**
Run Code Online (Sandbox Code Playgroud)

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

注意:你可以看到,视频编解码器是android支持的MP4V.

4-去eclipse并为媒体playbak创建一个新项目.创建一个VideoView对象,并在OnCreate()函数中编写如下代码:

mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setVideoPath("rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/");
mVideoView.setMediaController(new MediaController(this));
Run Code Online (Sandbox Code Playgroud)

5-在设备上运行apk(不是模拟器,我没有检查它)并等待播放开始.请考虑缓冲过程大约需要10秒钟......


Ama*_*lam 0

我对多媒体没有做过多的研究,但如果您正在寻找通过 RSTP 进行流媒体传输,那么 MediapLayer 可以提供帮助。