Я пишу сценарий пользователя для загрузки видео. Flash-плеер веб-сайта использует JSON-файл.
Цель моего скрипта - получить URL-адрес видео, загрузив и разобрав видео в соответствии с веб-страницей. В настоящее время он может загрузить извлечение URL-адреса видео успешно.Как получить высоту и ширину видеоролика с URL-адреса MP4 с помощью чистого ecmascript и без поддержки браузера для h.264?
Важная часть JSON файл выглядит следующим образом:
{
"ammProfile": "AMM-HBBTV",
"version": "VF",
"versionProg": "1",
"VFO": "HBBTV",
"VMT": "mp4",
"VUR": "http://vo.llnwd.net/v2/am/HBBTV/051332-074-A_SQ_2_VF_01464306_MP4-2200_AMM-HBBTV.mp4"
}, {
"ammProfile": "AMM-HBBTV",
"version": "VF",
"versionProg": "1",
"VFO": "HBBTV",
"VMT": "mp4",
"VUR": "http://vo.llnwd.net/v2/am/HBBTV/051332-074-A_EQ_2_VF_01464315_MP4-1500_AMM-HBBTV.mp4"
}
Оба URL здесь о том же видео, это просто только разрешение, которое изменение.
Итак, Как я могу проанализировать соответствующие метаданные без скачивания всего файла? Стандарт для видеокодека H.264: очень сложно читать.
Примечание: этот взгляд возможно * (по крайней мере) * для аудио файлов с [mp4js] (https://github.com/lennart/mp4). Нет ограничений относительно одной и той же политики происхождения, поэтому AJAX может работать * (Вот как я получаю URL-адрес файлов) *. Ссылка, представленная здесь, не является реальными ссылками, потому что я не могу публично их публиковать. Кодировка видео, используемая для всех файлов, - ** H.264 **, но патенты на программное обеспечение не применяются в моем регионе, поэтому прекрасно декодировать метаданные. – user2284570