2013-11-21 94 views
4

我想知道AudioTrack Android可以播放MIDI文件吗?AudioTrack Android可以播放MIDI文件吗?

如果不是,哪个库可以。因为我想要的是Android库,它可以播放我的应用程序并控制MIDI文件的速度。

+2

_“可以AudioTrack Android播放MIDI文件吗?”_,否。播放未压缩的PCM。 – Michael

+0

请阅读文档:http://developer.android.com/reference/android/media/AudioTrack.html – 2Dee

+0

谢谢Michael和2Dee的回答。 – M2Midnight

回答

1

一个好的sample code to play MIDI file with Audio player in Android ...

希望它可以帮助你.. :)

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面发生变化,[链接专用答案](http://meta.stackoverflow.com/tags/link-only-answers/info)可能会失效。 –

8

检查的Android支持的媒体格式从这里Android Media Support。 MIDI播放支持是Android内置的。使用JetPlayer播放MIDI文件在android中非常方便。要播放MIDI文件,你必须编写的代码如下:

JetPlayer jetPlayer = JetPlayer.getJetPlayer(); 
jetPlayer.loadJetFile("/sdcard/level1.jet"); 
byte segmentId = 0; 
// queue segment 5, repeat once, use General MIDI, transpose by -1 octave 
jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++); 
jetPlayer.play(); 

详细检查Example 1 & Example 2。这里是jet creator manual,它将为您提供JetPlayer的详细背景过程。

+0

JetPlayer可以控制MIDI文件的速度(或速度)吗? – M2Midnight