gpt4 book ai didi

actionscript-3 - 在as3中写入16位字节数组

转载 作者:行者123 更新时间:2023-12-03 03:50:48 25 4
gpt4 key购买 nike

我正在尝试将以下 16 位 WAV header 数据写入 16 位字节数组。有谁知道如何实现这一目标?我正在使用 ActionScript 3。

52 49 46 46 54 00 13 00 57 41 56 45 62 65 78 74 5A 02


我正在做的就是尝试将正确的字节数组传递给这个 mp3 编码器 ( http://code.google.com/p/flash-kikko/ ) 以使其写出 mp3。如果我使用他们的示例,我可以通过文件引用打开一个 16 位 WAV 文件,并将该字节数组传递给编码器以导出 mp3。但是,我想创建自己的字节数组并将其传入并创建 mp3。使用 HxD,我复制了同一个 16 位 WAV 文件的页眉和页脚,并将其作为字节数组粘贴到闪存中,但是当我将其传递到编码器时,它会卡住编译,并出现以下错误:

  Error #1502: A script has executed for longer than the default timeout period of 15 seconds.

所以,我认为我的问题是如何格式化我传入的字节数组......有什么想法吗?再次感谢您的帮助!

最佳答案

我假设您想要全部 18 个字节(您的问题是 16 位)?

var byteArray:ByteArray = new ByteArray();
byteArray.writeByte(0x52);
byteArray.writeByte(0x49);
byteArray.writeByte(0x46);

等等。只需遵循剩余 15 个字节的模式即可。

您显示的每两个数字,例如“5A”实际上代表十六进制的一个字节。需要 0x 来告诉 Flash 您正在使用十六进制值 - 否则,AS3 会认为您正在使用十进制。

关于actionscript-3 - 在as3中写入16位字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375314/

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