gpt4 book ai didi

android - 如何从 url 播放流式音频/视频?

转载 作者:IT老高 更新时间:2023-10-28 23:15:16 28 4
gpt4 key购买 nike

我是 Android 新手。我正在使用安卓操作系统 2.2。我正在尝试从 url 播放流式音频和视频。我不知道该怎么做。经过 3 天的谷歌搜索后,我知道我必须使用 mediaPlayer 和 MediaController 类。

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

谁能指导我如何进行流式音频/视频播放。如果我们使用 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/}**

注意:将 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 秒...

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com