gpt4 book ai didi

flash - 在 swf 文件中嵌入二进制视频数据

转载 作者:行者123 更新时间:2023-12-01 08:42:58 27 4
gpt4 key购买 nike

是否可以在编译时从嵌入到 swf 的数据中播放视频(使用 [Embed] 元标记)?

Flash CS3 等提供的“导入视频->嵌入”功能是 Not Acceptable ,因为它有许多严重的限制(包括声音同步问题、最大帧数和其他警告)

我对能够将 flv 视频数据捆绑到 swf(以及其他 Assets )中感兴趣,这将由 AIR 应用程序播放。

我认为这是不可能的。有人不同意吗?

最佳答案

只要你的视频是FLV,那么答案是肯定的——你可以使用NetStream.appendBytes()来播放嵌入的ByteArray:

public class Main extends MovieClip
{
[Embed(source="sample.flv", mimeType="application/octet-stream")]
private var SampleVideo:Class;

public function Main():void
{
var video:Video = new Video(320, 240);
addChild(video);

var netConnection:NetConnection = new NetConnection();
netConnection.connect(null);
var netStream:NetStream = new NetStream(netConnection);
netStream.client = {};
video.attachNetStream(netStream);

var byteArray:ByteArray = new SampleVideo();
netStream.play(null);
netStream.appendBytes(byteArray);
}
}

关于flash - 在 swf 文件中嵌入二进制视频数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/199068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com