我正在使用官方的Vimeo Android Library。
这是我添加它的方法:compile 'com.vimeo.networking:vimeo-networking:1.1.1'
这是我使用它的方式:
// where mUri is in the following format: /videos/<videoId>
VimeoClient.getInstance().fetchNetworkContent(mUri, new ModelCallback<Video>(Video.class) {
@Override
public void success(Video video) {
if (!video.getStatus().equals(Video.Status.AVAILABLE)) {
// still processing
} else {
// code goes here because its status is already available
Log.e("main", "play: " + video.getPlay());
// this logs -- play: null
}
}
@Override
public void failure(VimeoError error) {
Log.e("main", error.getErrorMessage());
}
});
video.getDownload()
工作并给我一个 3 的数组。我使用与上传视频相同的访问令牌。我也有一个专业帐户。我在邮递员中尝试过,使用完全相同的访问令牌和视频 ID,它可以工作。结果包含一个文件部分 w/c 看起来像这样:
"files": [
{
"quality": "sd",
"type": "video/mp4",
"width": 480,
"height": 640,
"link": "<working string link here, I just replaced it for security>",
"created_time": "2017-10-26T06:58:09+00:00",
"fps": 23.980000000000000426325641456060111522674560546875,
"size": 867030,
"md5": "<md5 value here, I just replaced it for security>",
"link_secure": "<working string link here, I just replaced it for security>"
},
{
"quality": "sd",
...
},
{
"quality": "hls",
...
}
]
这些是 3 个带有工作链接的视频。所以我不知道为什么图书馆没有检索到它们:(
请帮忙,谢谢!