希望这会有所帮助。
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/}**
注意:将 YOURCOMPUTER_SERVER_IP_ADDR 替换为您的计算机 IP 地址或运行 VLC 的任何服务器...
注意:可以看到,视频编解码器是安卓支持的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 秒...