0

我投入了几天但没有得到正确的答案。

我正在开发一个应用程序,其中 12 个轨道应该并行执行,它们是,但我的问题是开始时间不一样。

实际上我的问题是要同步我的 12 首曲目。所有轨道一次开始,所有轨道之间不应存在毫秒差异。如果出现任何差异,则无法完美地完成轨道混合。

我的代码在按钮单击时播放所有曲目。

    mp1_track_a.start();
    mp1_track_b.start();        
    mp2_track_a.start();
    mp2_track_b.start();        
    mp3_track_a.start();
    mp3_track_b.start();
    mp4_track_a.start();
    mp4_track_b.start();
    mp5_track_a.start();
    mp5_track_b.start();
    mp6_track_a.start();
    mp6_track_b.start();
4

1 回答 1

0

使用具有一个内核的单个处理器(您必须考虑功耗较低的 android 设备),不可能像您要求的那样进行并行工作。即使很艰难,您也有多个线程,实际上它们将按顺序工作。

于 2012-12-27T19:03:40.007 回答