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

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质量的情况下解决这个问题请分享

(编辑:李大同)

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

    推荐文章
      热点阅读