Массив петли видеопередач
Я пытаюсь пройтись по массиву представлений своих видео в Brightcove и продолжаю безрезультатно, что бы я ни пытался.
document.getElementById('divMeta.render').innerHTML = v.renditions;
Результат этого кода:
[объект Object], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object]
показывая, что есть 6 отдельных представлений.
videos: Array[20]
0: Object
FLVFullLength: Object
FLVURL: "http://brightcove.vo.llnwd.net/pd16/media/1978114949001/1978114949001_2223781677001_Lindy-Fish---Game-Cleaning-Station-Features---Benefits.mp4?pub
Id=1978114949001&videoId=2223734749001"
creationDate: "1363191473140"
customFields: Object
economics: "AD_SUPPORTED"
id: 2223734749001
lastModifiedDate: "1363200126320"
length: 45094
linkText: null
linkURL: null
longDescription: null
name: "Lindy Fish & Game Cleaning Station Features & Benefits"
playsTotal: 19
playsTrailingWeek: 19
publishedDate: "1363191473140"
referenceId: null
renditions: Array[6]
0: Object
1: Object
audioOnly: false
controllerType: "DEFAULT"
displayName: "Lindy Fish & Game Cleaning Station Features & Benefits.mov"
encodingRate: 1616956
frameHeight: 700
frameWidth: 1248
id: 2223780276001
referenceId: null
remoteStreamName: null
remoteUrl: null
size: 9153763
uploadTimestampMillis: 1363191560801
url: "http://brightcove.vo.llnwd.net/pd16/media/1978114949001/1978114949001_2223780276001_Lindy-Fish---Game-Cleaning-Station-Features---Benefits.mp4?pub
Id=1978114949001&videoId=2223734749001"
videoCodec: "H264"
videoContainer: "MP4"
videoDuration: 45094
__proto__: Object
2: Object
3: Object
4: Object
5: Object
length: 6
Как вы можете видеть из текста, скопированного из моего журнала консоли выше, внутри представлений есть 6 различных, я хотел бы назвать URL-адрес, который frameWidth = 1248.
Какие-либо предложения?
1 ответ
Решение
Вы можете просто перебрать массив:
var url;
for (var i = 0; i < v.renditions.length; i++) {
if (v.renditions[i].frameWidth == 1248) {
url = v.renditions[i].url;
break;
}
}