【问题标题】:How to play video stored on a online file server?如何播放存储在在线文件服务器上的视频?
【发布时间】:2012-02-21 12:52:33
【问题描述】:

我必须在我的 Android 应用中播放视频。该文件存储在在线文件服务器上

链接是:http://view.vzaar.com/923037/video

我无法使用 VideoView 播放此文件。我还尝试将此文件加载到 WebView 中,但 WebView 打开 Web 浏览器,然后文件开始播放。

有没有什么方法可以直接在我的应用中播放这类文件而不需要下载到设备中?

【问题讨论】:

  • 如果这是一个 MP4 文件(看起来确实如此),您应该可以在 VideoView 中播放它。向我们展示您的代码,也许我们会发现问题。
  • VideoView mVideoView = (VideoView) findViewById(R.id.vdoTest); mVideoView.setVideoPath("view.vzaar.com/923037/video"); mVideoView.setMediaController(new MediaController(this)); 这是我的 VideoView 代码

标签: android video-streaming android-videoview android-video-player


【解决方案1】:

对于您的 VideoView,问题在于 setVideoPath 方法。您需要使用setVideoURI 来指定流媒体源:

VideoView mVideoView = (VideoView) findViewById(R.id.vdoTest);
mVideoView.setMediaController(new MediaController(this));
String viewSource ="http://view.vzaar.com/923037/video";
mVideoView.setVideoURI(Uri.parse(viewSource));

如果视频编码正确,这应该可以工作:(AAC+H.264,基线)

【讨论】:

  • 非常感谢阿列克斯。你解决了我的问题。像魅力一样工作。还有一个问题,我可以显示视频的缩略图吗?提前谢谢
【解决方案2】:

编写这段 html 代码并将其加载到 webview 中:

<html><body><embed src="http://view.vzaar.com/923037/video" width="100%" height="100%"></embed></body></html>

【讨论】:

  • 对不起,先生,我已经尝试过您的方法,但它不起作用。只显示空白页。但谢谢你的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
  • 2014-07-09
  • 2014-05-07
  • 2014-09-21
  • 2013-09-04
  • 2013-07-05
  • 1970-01-01
相关资源
最近更新 更多