vimeo android 的直接 link

Direct link of vimeo android

我有一个可以流式传输视频的视频视图,而且我有专业帐户。我可以在哪里上传预告片(电影)。我需要任何人的帮助,我怎样才能获得可以在视频视图中加载的直接 link 视频。我探索了一些方法,比如在 webview 中加载视频,我真的不想要。所以帮我把它加载到 videoview.

link 我想在本地视频视图中流式传输

Link

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

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

现在输出字符串"URL"可以在任何播放器中使用。这实际上是直接 link 流式传输视频。

PRO 会员可以在 API 中的任何视频回复中访问他们的视频文件。您可以在此处阅读有关 API 的更多信息:https://developer.vimeo.com/api/start.

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

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

注意:Vimeo 不支持任何其他访问源文件的方式,并且会导致您的应用程序意外中断,恕不另行通知。

正如 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 URL。从配置中获取 JSON,就像您接受的答案一样,随时可能会中断。

如果您有任何其他问题,请将其提交到我们图书馆的 issues 部分 github。