Черный экран в видео (flash.media.Video), но не в браузере - PullRequest
0 голосов
/ 28 ноября 2011

Доброе утро, люди,

У меня есть видео, воспроизводимое через 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 в мое приложение?Как мне это сделать?

Я не публиковал код, так как не подозревал, что он поможет - при необходимости я могу опубликовать его через несколько часов.

Спасибо!

...