其实代码基本是一样的,以下为apiCloud中的代码
在执行_uluMedia.load()后,在APICloud环境中会跳转到_uluMedia.event.Request_Error事件回调,且fiddler抓不到任何请求
Hello APPlabel {
margin: 10px;
font-size: 24px;
}
ul {
margin-bottom: 10px;
}
ul li {
margin: 5px 10px;
padding: 5px;
color: #000;
word-wrap: break-word;
}
Hello APP
var _uluMedia = UluMedia();
_uluMedia.on(_uluMedia.event.Custom_AD_OK,function(e){
console.log('广告地址获取成功!');
console.dir(e);
//e:{type:'Custom_AD_OK',data:{def_ad_url:'默认ulucu地址',custom_ad_url:'途虎自定义地址’}
});
_uluMedia.on(_uluMedia.event.Custom_AD_Fail,function(e){
console.log('广告地址获取失败!');
console.dir(e);
//e:{type:'Custom_AD_Fail',data:{def_ad_url:'默认ulucu地址'}
});
_uluMedia.on(_uluMedia.event.Media_URL_OK,function(e){
console.log('可用视频地址获取成功!');
console.dir(e);
console.log(e)
//e:{type:'Media_URL_OK',data:{media_url:'视频地址'}
// document.getElementById("myVedio").src = e.data.media_url;
// document.getElementById("myVedio").play();
var src = e.data.media_url;
console.log(src)
alert(src)
});
_uluMedia.on(_uluMedia.event.Media_URL_Fail,function(e){
console.log('视频地址获取失败!');
console.dir(e);
//e:{type:'Media_URL_Fail',data:{media_url:''}
});
_uluMedia.on(_uluMedia.event.Auth_Fail,function(e){
console.log('access_token 验证失败或过期');
console.dir(e);
//e:{type:'Auth_Fail',data:{access_token:'失效的开放平台sdk token'}
});
_uluMedia.on(_uluMedia.event.Server_Error,function(e){
console.log('服务器处理错误!');
console.dir(e);
//e:{type:'Server_Error',data:错误信息对象
});
_uluMedia.on(_uluMedia.event.Request_Error,function(e){
console.log('ajax 请求错误');
// console.dir(e);
//e:{type:'Request_Error',data:ajax 错误信息
});
//加载
_uluMedia.load({
access_token:'bc78630c4d175861bcedf0fc8eac2c10214', //开放平台sdk token, 必填
sn:'Ub35T80WF186000073NK', //设备SN号,必填
channel:1, //设备通道号,选填 默认:1
rate: 700, //码率 [1000,700],选填,默认700
media_type:'hls' //媒体类型 ['hls','hflv','h_flv'],选填,默认hls
});