加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用于循环声音闪光的首选方法as3

发布时间:2020-12-15 19:48:25 所属栏目:百科 来源:网络整理
导读:我在flash AS3中循环声音时遇到了一些问题,因为当我告诉声音循环时,我会在音频结束/开始时稍微延迟. 音频被正确剪辑,并将在车库乐队中无间隙地播放. 我知道闪存中存在声音问题,编码错误以及SOUND_COMPLETE事件的不准确性(Adobe应该对他们处理这些问题感到尴
我在flash AS3中循环声音时遇到了一些问题,因为当我告诉声音循环时,我会在音频结束/开始时稍微延迟.

音频被正确剪辑,并将在车库乐队中无间隙地播放.

我知道闪存中存在声音问题,编码错误以及SOUND_COMPLETE事件的不准确性(Adobe应该对他们处理这些问题感到尴尬)

我试图在Sound类的play方法中使用内置循环参数,并且还对SOUND_COMPLETE事件做出反应,但两者都会导致延迟.

但有没有人想出一种技术来循环声音而没有任何明显的差距?

解决方法

如果可以使用Flash Player 10,最可靠的方法是使用新的SampleDataEvent.SAMPLE_DATA事件.

具体来说,您要做的是首先实例化您想要的声音,然后使用新的提取方法将声音转换为ByteArray中编码的原始PCM数据.然后,您可以创建一个新的Sound对象,并设置为侦听它的SampleDataEvent.SAMPLE_DATA事件.当调用该事件时,您将从ByteArray中推送2-8k(较低的数量减少延迟,但会增加可听到的伪像的可能性).你只需要确保当你在ByteArray的末尾运行时,你只需循环回到开头即可.

此方法可确保您完全无间隙播放.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读