Flex(AIR)android Shoutcast app问题
我正在尝试基于Codebass播放器构建一个Android AIR应用程序(http://codebass.net/2010/09/01/codebass-streaming-radio-player/)
它不适用于Android,并且在桌面上(以及在flashbuilder模拟器中)运行时,actionscript工作正常,但在设备上它不播放声音。它似乎初始化声音,因为你可以调整媒体音量,但流拒绝播放。
我不确定这是加载流还是它有问题的播放。
流加载功能:
public function load(source:String, restarting:Boolean = false):void {
this.source = source;
if (sound) {
sound.close();
sound = null;
}
songLoaded = false;
dispatchEvent(new Event("updateDuration"));
stop();
if(sound) {
sound.removeEventListener(Event.OPEN, onSoundLoaded);
sound.removeEventListener(Event.OPEN, onRestartSoundLoaded);
sound.removeEventListener(IOErrorEvent.IO_ERROR, onSoundLoadedError);
}
sound = new Sound();
if (!restarting) {
sound.addEventListener(Event.OPEN, onSoundLoaded, false, 0, true);
streamRestartCount = 0;
} else {
sound.addEventListener(Event.OPEN, onRestartSoundLoaded, false, 0, true);
}
sound.addEventListener(IOErrorEvent.IO_ERROR, onSoundLoadedError, false, 0, true);
var ur:URLRequest = new URLRequest(source);
sound.load(ur);
}
流播放功能:
public function play():void {
if (stopped) {
SoundMixer.stopAll()
soundChannel = sound.play(0);
} else {
SoundMixer.stopAll()
soundChannel = sound.play(lastPosition);
}
stopped = false;
// if we've previously set a volume, use the transform again
if (volumeTransform) {
trace("set vol: " + volumeTransform.volume);
soundChannel.soundTransform = volumeTransform;
}
heartBeat.start();
}
我有什么简单的东西吗?或者,从头开始为Android skd编写代码是没有希望的?
没有找到相关结果
已邀请:
3 个回复
缔恃钨
缉康怪
这将使您访问互联网。如果您仍然遇到问题,您应该尝试调试我的博客文章中提到的应用程序。
梦砍废么
您可以在corlan的博客中阅读更多相关信息:关于AIR应用程序和Android权限 了解有关官方网站当前2.6版空中发布的更多信息:Adobe AIR