我遇到MediaManager
的另一个问题,我正在尝试实现背景音乐循环,并实现我显然使用的addCompletionHandler
:
backgroundMedia = MediaManager.createBackgroundMedia(mediaPath);
MediaManager.addCompletionHandler(backgroundMedia, this);
backgroundMedia.setVolume(75);
backgroundMedia.play();
此代码可在Simulator中运行,但不能在实际的Android设备(6.0、8.1)上运行
在此之前,我尝试使用常规的MediaManager.createMedia
来达到相同的效果,但是正如我在另一个问题的评论中提到的那样,它不会同时播放两种声音,因此背景音乐或音效都可以玩过:
Background music (MediaManager.createBackgroundMedia) causes crashes at app closing/opening
所以这时,我看不到以Codename One连续循环播放背景音乐的方法,也许有人对此有解决方法?
答案 0 :(得分:0)
在非Android背景媒体的平台上,它是常规媒体播放的同义词。我们仅需要Android专用此特殊API。我不确定完成处理程序是否打算与背景媒体一起使用,因为在播放背景媒体时该应用程序可能会停止运行。