使用openfl在BlackBerry上没有声音
我尝试使用haxe(openfl)开发黑莓。 我测试了播放声音的样本——它是有效的。 但当我尝试从url加载声音时,它不起作用 这是我的密码:使用openfl在BlackBerry上没有声音,blackberry,haxe,nme,openfl,Blackberry,Haxe,Nme,Openfl,我尝试使用haxe(openfl)开发黑莓。 我测试了播放声音的样本——它是有效的。 但当我尝试从url加载声音时,它不起作用 这是我的密码: public function PlaySong(url:String):Void{ var _url:URLRequest = new URLRequest(url); if (_soundChannel != null) _soundChannel.stop();
public function PlaySong(url:String):Void{
var _url:URLRequest = new URLRequest(url);
if (_soundChannel != null) _soundChannel.stop();
_song = new Sound();
_song.load(_url); //<--Do not work
//_song = Assets.getSound("assets/stars.mp3"); <--work
_soundChannel =_song.play(0);
}
公共函数播放歌曲(url:String):无效{
var_url:URLRequest=新的URLRequest(url);
如果(_soundChannel!=null)_soundChannel.stop();
_歌曲=新声音();
_song.load(_url);//您是否尝试使用以下方法加载它:
var loader:URLLoader = URLLoader(new URLRequest("url"));
loader.data = DataFormat.BINARY;
然后试试看
loader.addEventListener(Event.COMPLETE, onComplete);
function onComplete(e:Event):Void
{
sound.loadCompressedDataFromByteArray(e.data.content)
}
尝试先加载字节,然后从中创建声音。
无论如何,如果您的代码在其他移动设备(可能是模拟器)上工作,请在此处创建新问题: