由于缺乏Android中的jetcreator和jetplayer的文档和帮助,我正在扯掉我的头发。我所拥有的是一组Midi文件,当使用DAW中的EASSynth插件(模仿android应该如何发声)播放时听起来不错,它进入了jetcreator就好了,听起来很棒。
但是当实际播放设备上的文件时,有几首曲目一直默认为钢琴乐器。我认为这是一个DLS问题,但改变DLS并没有解决问题...这对我来说没有意义,因为EASSynth应该模仿Android的默认DLS声音,所以肯定会出错。
以下是我的代码中的一些留置权,我半信服问题不在于jet文件,而在于代码本身:
jet = JetPlayer.getJetPlayer();
jet.loadJetFile(wrapper.getResources().openRawResourceFd(fileID));
jet.queueJetSegment(song.ID(), -1, -1, 0, 0, (byte)0);
可能与用户只是(字节)0有关吗?它只与事件有关,所以我认为它没有太大的区别。