如何在 android videoview 中播放 VIMEO 视频 url

Posted

技术标签:

【中文标题】如何在 android videoview 中播放 VIMEO 视频 url【英文标题】:how to play VIMEO video url in android videoview 【发布时间】:2015-02-21 12:09:16 【问题描述】:

我有“https://vimeo.com/channels/staffpicks/119777338”之类的 VIMEO 视频网址。 如果我使用以下代码在 android videoview 中播放此 url

    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(videoView);
    Uri video = uri.parse("https://vimeo.com/channels/staffpicks/119777338");
    videoView.setMediaController(mediaController);
    videoView.setVideoURI(video);
    videoView.start();

我遇到了“无法播放此视频”的错误。 那么我如何在 android videoview 中播放这个 vimeo 视频 url。 请在这个问题上帮助我。提前致谢。

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

您请求的网址是网页,而不是视频。要将 vimeo.com 网址转换为嵌入代码(用于 web 视图),您应该使用 oEmbed (https://developer.vimeo.com/apis/oembed)。

如果您是 PRO 用户,您可以通过 api (https://developer.vimeo.com/api) 直接访问视频文件

【讨论】:

【参考方案2】:

也许您可以使用 WebView 来播放视频

网址应该是这样的:

http://player.vimeo.com/video/<VIDEO_ID_GOES_HERE>player_id=player&title=0&byline=0&portrait=0&autoplay=1&api=1

【讨论】:

我也试过了,但同样的问题。是否有任何库必须解析我使用的那个 url 的内容。

以上是关于如何在 android videoview 中播放 VIMEO 视频 url的主要内容,如果未能解决你的问题,请参考以下文章

如何检测 VideoView 何时开始播放(Android)?

如何在android中播放视频时拍摄videoview的快照?

如何在 android videoview 中播放 VIMEO 视频 url

在 VideoView 中一个接一个地播放视频

使用VideoView播放视频

Android 如何更改默认 VideoView / MediaPlayer 全屏?