我对如何使用 VideoView 播放视频感到困惑:从本地文件、渐进式下载和流式传输。
This example通过下载文件并在本地播放来为我工作(至少在 1.5 和 2.0 上)。
但是否有必要在播放前下载视频:是否可以像 API 示例中的 VideoViewDemo 那样,以渐进式下载或流式播放方式播放视频,只需使用 setVideoPath 或 setVideoURI?
VideoViewDemo 代码建议使用 setVideoURI 进行流式传输,但我不清楚应该使用哪种 URL。有人有可以使用 VideoViewDemo 代码流式传输到 Android 模拟器的视频的示例 URL 吗?
渐进式下载可以和VideoViewDemo一起使用吗?我使用 setVideoPath 收到一条“抱歉,无法播放此视频”的消息,其 URL 可与上面链接的博客示例一起正常工作。(这是模拟器中的问题吗?我已经尝试过 1.5 和 2.0。)
我在网上找到了很多示例和文档,但到目前为止,没有任何一个能真正回答这个问题。
最佳答案
is it possible to play video as progressive download, or by streaming, simply by using setVideoPath or setVideoURI, as in VideoViewDemo in the API samples?
应该。它当然可以与 MediaPlayer
一起使用,而 VideoView
只是 MediaPlayer
和 SurfaceView
的大约 200 行包装器。
如果视频编码正确,The VideoViewDemo code suggests using setVideoURI for streaming, but I'm not clear what kind of URL I should be using.
http://
和 rtsp://
可以工作。
Does someone have an example URL for a video that can be streamed to the Android emulator using the VideoViewDemo code?
This video适用于 MediaPlayer
,Nexus One 除外。
编辑:实际上,该链接也适用于 Nexus One。
关于android - 使用 VideoView 进行流式传输或渐进式下载视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10742479/