前言
本章內容為Android開發人員指南的 Framework Topics/Multimedia and Camera/Jet Player章節,版本為Android 4.0 r1,翻譯來自:"獃獃大蝦",歡迎訪問他的微博:"http://weibo.com/popapa",再次感謝"獃獃大蝦" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。
聲明
歡迎轉載,但請保留文章原始出處:)
部落格園:http://www.cnblogs.com/
Android中文翻譯組:http://goo.gl/6vJQl
JetPlayer
譯者署名: 獃獃大蝦
譯者微博:http://weibo.com/popapa
版本:Android 4.0 r1
原文
http://developer.android.com/guide/topics/media/jetplayer.html
在本文中
播放JET內容
關鍵類
JetPlayer
相關常式
JetBoy
參閱
JetCreator使用者手冊
Android支援的媒體格式
資料存放區
MediaPlayer
Android平台包括了一個JET引擎,使得可在應用程式中加入對JET音訊互動播放功能。利用SDK附帶的JetCreator程式,可以建立支援互動播放的JET音頻。應用程式可以使用JetPlayer類來播放和管理JET音頻內容。
播放JET內容
本節展示了如何編寫、設定和播放JET內容。關於JET的概念,以及JetCreator工具的使用介紹,請參閱JetCreator使用者手冊。此工具適用於Windows、OS X和Linux平台(與OS X和Windows版不同,Linux不支援對匯入資源的試聽功能)。
下面例示了如何設定JET播放SD卡上的.jet檔案:
JetPlayer jetPlayer = JetPlayer.getJetPlayer();
jetPlayer.loadJetFile("/sdcard/level1.jet");
byte segmentId = 0;
// 查詢段落5,重複1次,使用通用MIDI,音調調低1個八度
jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);
// 查詢段落2
jetPlayer.queueJetSegment(2, -1, 0, 0, 0, segmentId++);
jetPlayer.play();
SDK包含了一個常式——JetBoy——示範了在遊戲中如何利用JetPlayer建立可互動的音軌,同時也示範了如何利用JET事件來保持音樂和遊戲邏輯的同步。此常式位於<sdk>/platforms/android-1.5/samples/JetBoy。