vimeo android的直接链接

时间:2015-05-23 09:23:01

标签: android video android-videoview vimeo vimeo-api

我有一个能够流式传输视频的视频,还有我的专业帐号。我可以上传预告片(电影)。我需要任何人帮忙,我如何获得可以在视频视图中加载的视频的直接链接。我已经探索了一些方法,比如在 webview 中加载视频,这是我真的不想要的。所以请帮我把它加载到videoview中。

我希望在原生视频视图中流式传输的链接

dictionaries example

3 个答案:

答案 0 :(得分:2)

如果您想获得vimeo视频的直接链接,您可以将其传递给任何播放器。 这是方法: 首先点击此链接https://player.vimeo.com/video/[VIDEO_ID]/config 你得到一个json的回应。你可以这样解析json

String URL = json.getJSONObject("request")
    .getJSONObject("files")
    .getJSONObject("h264")
    .getJSONObject("sd").getString("url");

现在输出字符串" URL"可以在任何玩家中使用。这实际上是流视频的直接链接。

答案 1 :(得分:2)

PRO成员可以在API中的任何视频回复中访问他们的视频文件。您可以在此处详细了解API:https://developer.vimeo.com/api/start

视频回复是从单个视频请求(/videos/{video_id})或收集请求(经过身份验证的用户的视频:/me/videos)返回的。

您可以在JSON响应的files键下找到链接。

注意: Vimeo不支持任何其他访问源文件的方式,并且会在未事先通知的情况下导致您的应用意外中断。

答案 2 :(得分:1)

正如Dashron所提到的,更具可扩展性的方法是使用Vimeo API

我们已经构建了一个Java / Android库,可以更轻松地访问您的视频文件URL。您可以按照库的the README来设置库。

compile 'com.vimeo.networking:vimeo-networking:1.0.1'

然后,当您对视频提出请求时,您将能够访问Video object上的文件。

Video.files.get(...).link(请注意,只有经过身份验证的PRO用户才能访问文件字段。)

使用该库可确保您始终可以访问此link网址。从配置中获取JSON,就像您接受的答案一样,在任何时候都可能会中断。

如果您有任何其他问题,请在我们的{github库的issues部分提交。