查询 在前面的介绍里, 文件上传成功之后,我们可以在管理中心的页面上找到视频文件的播放地址,然后用于播放。 在实际的应用里,这个播放地址应该是通过API查询得到的。暴风云视频SDK也提供了相应的接口,如下 FileInfo info = Query.QueryFile(profile, servieType, fileName, fileKey) 复制代码 其中FileInfo的定义如下 public class FileInfo { public int status; public string fileName; public string fileKey; public Int64 fileSize; public Int64 duration; public ServiceType serviceType; public FileType fileType; public string url; } 复制代码 其中, status即为文件的当前处理状态,具体值请参考这里。 url即为播放地址 对于点播业务,其取值即为移动设备的播放代码,比如 servicetype=1&uid=5119278&fid=179CDBC139EE7082FE5C660EFE3CF893 对于云托管业务,其取值为调度地址,比如http://cdnquery.baofengcloud.com/63851159B26445B9B38AA77FCCEE251F58B6A38D.mp4 访问调度地址,会返回一个json格式的地址列表,你可以选择任意地址进行下载和播放。比如 {"urllist":["http:\/\/183.61.177.52:443\/63851159B26445B9B38AA77FCCEE251F58B6A38D.mp4?key=DA5E2AAA87B6DF26133126ABEB34A67C","http:\/\/61.164.210.16:443\/63851159B26445B9B38AA77FCCEE251F58B6A38D.mp4?key=DA5E2AAA87B6DF26133126ABEB34A67C"]} 复制代码 另外,对于点播业务,你还可以查询获得SWF播放器地址。 String swfPlayUrl = Query.GetSwfPlayUrl(profile, fileName, fileKey, 3600, info.url, info.fileType, ""); 复制代码 用户点击这个地址,即可在网页上进行播放,比如 http://www.baofengcloud.com/html/swf/player/cloud.swf?vk=servicetype%3D1%26uid%3D5119278%26fid%3D179CDBC139EE7082FE5C660EFE3CF893&auto=1。 删除 要删除一个已上传的文件很简单 Delete.DeleteFile(profile, servieType, fileName, fileKey, ""); 复制代码