|
尊敬的起步科技人员:
我现在要做的功能: 视频播放。
我自己实现的方法: 我采用的是H5源生的开发的播放。<video width="80%" height="50%" src="demo1.mp4" controls="controls"></video>
存在问题: 我现在要播放的视频是用 attachment1 组件上传的视频。但是 <video width="80%" height="50%" src="demo1.mp4" controls="controls"></video> 中的src的这个路径也是根据图片那样获取对应的ID,docName生成访问路径。我会获取图片的访问路径,但是视频的访问路径和图片的访问路径生成的方式一样吗?这点我不是很确定。
我想问的是: 我要获取用 attachment 组件上传视频的路径 ,即 attachment上传视频的路径 = <video width="80%" height="50%" src="demo1.mp4" controls="controls"></video>中的src的路径。这给个思路,还是和获取图片的路径是一样的吗、还是有什么区别?有没有要注意的地方?这该怎么弄?
下面是我获取 图片的路径的代码:
//这是通过当前ID 去数据库差查询json串 [{"docID":"C7A054D8C35000018AB47C003516167F","docName":"timg (8).jpg","size":"220543","docPath":"/defaultDocNameSpace","fileID":"14-defaultDocNameSpace","time":"2017-08-01T15:08:32.997Z"}]。然后遍历docPath,fileID,然后返回到前台生成 图片的访问路径
Model.prototype.Url = function(event){
// 保存事件
var mainData = this.comp("mainData");
mainData.saveData();
var id = mainData.getCurrentRowID();
//生成参数
var params = new biz.Request.ActionParam();
var me = this;
params.setString("id",id);
biz.Request.sendBizRequest({
"context" : this.getContext(),
"action" : "fPicUrl",
"parameters" : params,
"callback" : function(data) {
data.ignoreError = false;
if (data.state) {
debugger
var a = data.response;
var No1 = a.split(",")[0];
var No2 = a.split(",")[1];
//
url = DocUtils.InnerUtils.getdocServerAction({
"docPath":No1,
urlPattern:"/repository/file/view/"+No2+"/last/content",
isFromAction :false,
context: me.getContext(),
useCookie : false
});
//
mainData.setValue("fUrl",url);
alert(mainData.getValue("fUrl"));
mainData.saveData();
mainData.refreshData();
}
}
});
};
|
|