视频中的黑屏(flash.media.Video)但不在浏览器中

时间:2011-11-28 17:06:23

标签: flash actionscript-3 air blackberry-playbook

早安民众,

我在浏览器中通过Subsonic服务器播放视频。

浏览器使用FlowPlayer,这在我的移动设备浏览器(PlayBook)上运行良好。

视频是以下产品:ffmpeg -ss%o -i%s -async 1 -b%bk -s%wx%h -ar 44100 -ac 2 -v 0 -f flv -vcodec libx264 -preset fast -

(%s =要转码的文件,%b =播放器的最大比特率,%t =标题,%a =艺术家,%l =专辑)

这个完全相同的代码再次由Subsonic服务器通过网络界面输出视频,视频播放完美。

我尝试使用简单的NetConnection和NetStream类使用flash.media.Video在AIR移动应用程序中播放视频。

    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吗?我该怎么做?

我没有发布任何代码,因为我没有怀疑它会有所帮助 - 如果需要我可以在几个小时后发布。

谢谢!

0 个答案:

没有答案