我有一个能够流式传输视频的视频,还有我的专业帐号。我可以上传预告片(电影)。我需要任何人帮忙,我如何获得可以在视频视图中加载的视频的直接链接。我已经探索了一些方法,比如在 webview 中加载视频,这是我真的不想要的。所以请帮我把它加载到videoview中。
我希望在原生视频视图中流式传输的链接
答案 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部分提交。