首页 文章

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

提问于
浏览
20

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

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

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

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

请帮我 .

2 回答

  • 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/}**
    

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

    NOTE: 你可以看到,视频编解码器是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));
    

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

  • 0

    我在多媒体方面做得不多,但如果你想通过RSTP寻找流媒体,那么MediapLayer可以提供帮助 .

相关问题