flash – actionscript3中的嵌入式mp3不会一直播放
发布时间:2020-12-15 07:24:00 所属栏目:百科 来源:网络整理
导读:我嵌入了一个mp3文件,用作我的应用程序的背景音乐.虽然它工作正常,问题是它不播放整个音轨,它只播放它的前32秒(mp3文件是1:30分钟). 这里有没有人知道为什么? 我已经阅读了here,声音可能不适合支持的Flash播放器声音格式,但我认为这不是问题所在!文件不是
我嵌入了一个mp3文件,用作我的应用程序的背景音乐.虽然它工作正常,问题是它不播放整个音轨,它只播放它的前32秒(mp3文件是1:30分钟).
这里有没有人知道为什么? 我已经阅读了here,声音可能不适合支持的Flash播放器声音格式,但我认为这不是问题所在!文件不是那么大,但也许我错了? 有什么想法导致问题吗?或者如何解决?代码很好,我很确定(非常简单.只需嵌入mp3,初始化所需的变量并播放声音.没什么特别的) 编辑:mp3编码为44100 KHz 编辑这是代码,只是因为 package { import flash.display.Sprite; import flash.media.Sound; import flash.media.SoundChannel; public class BackgroundMusic extends Sprite { [Embed(source="swfs/bg.mp3")] private var BG:Class; public function BackgroundMusic() { var backgroundMusic:Sound = new BG(); backgroundMusic.play(); } } } 解决方法
如前面提到的链接所示,问题确实存在于mp3文件本身.基本上它太大了.因此,在将其从44kHz立体声32位降低到44kHz立体声16位后,它工作正常,现在它一直运行.据说有点奇怪,我们无法嵌入更高质量的mp3文件.我认为这个问题不会是加载(而不是嵌入)的问题,但我还没有测试过它.如果这里有人知道如何在不降低mp3质量的情况下解决这个问题请分享
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- flash as3 上传文件 text="Error #2038: 文件 I/O 错
- 重置SQLite3 / MySQL中的行号计数
- Flex Tree的数据源从数据库查出并且显示在Tree中
- Rector模式和Proactor模式
- postgresql Two-phase commit
- oracle的row_number() OVER (ORDER BY COL2 asc)和row_numb
- oracle – 检索PL / SQL过程模式
- 颤动工具栏重叠在状态栏下方
- 使用Linq to xml 动态创建Xml文件(数据来自数据库)
- Why are MVC & TDD not employed more in game archite