Как получить длину видео
Здравствуйте! Передо мной стоит задача сделать видео проигрыватель. Уже всё почти готово, но я не знаю как найти длину видео. Весь интернет обрыл - нет ничего конкретного. На адобовском сайте посмотрел, но те функции у меня не пошли. Посоветуйте пожалуйста, как можно найти длину видео.
|
// for an FLV file
length = Stream.length("streamName"); |
Спасибо большое. Выручили! Сейчас попробую.
|
Не работает. Можете написать мне под мой код? Переменная с NetStream у меня называется ns. Переменная класса Video у меня называется vid.
|
Этот код взят со страницы официальной документации Adobe.
Я уже давно не работаю с флешь. http://help.adobe.com/en_US/FlashMed...d117-7ffe.html Возможно одним flash player-ом будет не обойтись и придется использовать php + ffmpeg для получения длинны видео и передачи этих данных в плеер. В любом случае желаю терпения в решении этого вопроса. Либо есть встроенный метод у адоба, либо придется писать костыль. |
Я нашёл ответ на официальном сайте!!!:)
var ns:NetStream = new NetStream(nc); ns.client = {}; ns.client.onMetaData = ns_onMetaData; var ns_lenght:int; /*Переменная с длиной видео в секундах*/ function ns_onMetaData(item:Object):void { ns_lenght=item.duration; } |
$movie = new ffmpeg_movie(String path_to_media, boolean persistent)
$movie->getDuration() http://www.opennet.ru/base/dev/ffmpeg_php.txt.html |
Код:
ffmpeg -i video.mp4 |
Часовой пояс GMT +3, время: 11:04. |