Доброе утро, люди,
У меня есть видео, воспроизводимое через Subsonic server в моем браузере.
В браузере используется FlowPlayer, и это прекрасно работает в браузере моего мобильного устройства (PlayBook).
Видео представляет собой продукт: ffmpeg -ss% o -i% s -async 1 -b% bk -s% wx% h -ar 44100 -ac 2 -v 0 -f flv -vcodec libx264 -Быстрая предустановка -
(% s = файл для перекодировки,% b = максимальный битрейт проигрывателя,% t = заголовок,% a = исполнитель,% l = альбом)
сноваэтот же код выводит видео с помощью Subsonic-сервера через веб-интерфейс, и оно воспроизводится идеально.
Я пытался использовать простые классы NetConnection и NetStream для воспроизведения видео в мобильном приложении AIR с помощью flash.media.Видео.
nsClient.onMetaData = ns_onMetaData;
nsClient.onCuePoint = ns_onCuePoint;
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusEventHandler);
ns.bufferTime = Number(Settings.BufferTime);
ns.play(fullURL);
ns.client = nsClient;
nsClient.onMetaData = ns_onMetaData;
video = new Video();
video.smoothing = true;
video.attachNetStream(ns);
Видео будет проигрываться некоторое время, но затем просто затухает, оставляя звук.
Есть идеи, как это исправить?
Должен ли я работать в направлениивстроить FlowPlayer в мое приложение?Как мне это сделать?
Я не публиковал код, так как не подозревал, что он поможет - при необходимости я могу опубликовать его через несколько часов.
Спасибо!