level 2
今天刚刚遇到一个问题,就是有一些电脑在没有插耳机或其他设备的时候new一个声音会出错.请问楼主是否遇到过同样的问题?该如何解决?
补充一下问题,这个声音是放在库里的,然后new的时候会变成空对象.这个问题在插入耳机后就消失了,但是把耳机拔下来重启电脑后会重现.目前猜测是因为没有声音设备所以导致声卡没启用.
2015年10月13日 09点10分
1
level 2
好吧,已经自行解决了,因为这个问题在目前还百度不到,
留下问题发生原因,解决方法并不完美.
因为没插耳机导你在播放一个声音的时候返回的Channel是空的.因此会出错.
目前我的解决方法是在播放声音的时候做判断,如果返回空的Channel则跳过.
目前还不知道为什么不插耳机和其他声音设备的情况下声卡会有这种问题.
但也算是解决问题了吧.如果有知道怎么从其他方法解决这个问题的,请留言.
2015年10月15日 01点10分
2
表示我在公司里判断是否有音频播放设备都是通过channel是否为空判断的,我认为也不需要其他方式
2015年10月27日 02点10分
level 1
这个自己去看
flash->system->Capabilities中有很多关于系统的信息,如:
hasAudio:系统是否有音频功能
hasAudioEncoder:系统是否可以对音频流(如来自麦克风的音频流)进行编码,如果是,则为 true,否则为 false
hasMP3 :系统是否具有 MP3 解码器,如果是,则为 true,否则为 false。
希望对你有帮助
2016年01月29日 09点01分
3