2013-11-21 129 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