Учебники

Android — JetPlayer

Платформа Android включает в себя движок JET, который позволяет добавлять интерактивное воспроизведение аудиоконтента JET в ваши приложения. Android предоставляет класс JetPlayer для обработки этого материала.

Чтобы использовать Jet Content, вам нужно использовать инструмент JetCreator, который поставляется с AndroidSDK. Использование jetCreator обсуждалось в примере. Чтобы воспроизвести контент, созданный JetCreator, вам нужен класс JetPlayer, поддерживаемый Android.

Чтобы использовать JetPlayer, вам нужно создать экземпляр объекта класса JetPlayer. Его синтаксис приведен ниже —

JetPlayer jetPlayer = JetPlayer.getJetPlayer();

Следующее, что вам нужно сделать, это вызвать метод loadJetFile и указать путь к файлу Jet. После этого вы должны добавить это в очередь JetPlayer. Его синтаксис приведен ниже —

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++);

Метод queueJetSegment помещает в очередь указанный сегмент в очереди JET. Последнее, что вам нужно, это вызвать метод воспроизведения, чтобы начать воспроизведение музыки. Его синтаксис приведен ниже —

jetPlayer.play();

Помимо этих методов, есть другие методы, определенные в классе JetPlayer. Они определены ниже —

Sr.No Метод и описание
1

clearQueue ()

Очищает очередь сегмента и очищает все клипы, запланированные для воспроизведения.

2

closeJetFile ()

Закрывает ресурс, содержащий контент JET

3

getJetPlayer ()

Фабричный метод для класса JetPlayer

4

loadJetFile (String path)

Загружает файл .jet по указанному пути.

5

Пауза()

Приостанавливает воспроизведение очереди сегмента JET

6

релиз()

Останавливает текущее воспроизведение JET и освобождает все связанные собственные ресурсы

clearQueue ()

Очищает очередь сегмента и очищает все клипы, запланированные для воспроизведения.

closeJetFile ()

Закрывает ресурс, содержащий контент JET

getJetPlayer ()

Фабричный метод для класса JetPlayer

loadJetFile (String path)

Загружает файл .jet по указанному пути.

Пауза()

Приостанавливает воспроизведение очереди сегмента JET

релиз()

Останавливает текущее воспроизведение JET и освобождает все связанные собственные ресурсы

пример

В следующем примере демонстрируется использование инструмента JetCreator для создания содержимого Jet. Как только этот контент создан, вы можете воспроизводить его через JetPlayer.

Чтобы поэкспериментировать с этим примером, вам нужно запустить его на реальном устройстве или в эмуляторе.

меры Описание
1 Вы будете использовать IDE Android Studio для создания приложения Android и назовите его JetPlayer в пакете com.example.jetplayer.
2 Установите Python и WxPython на свой компьютер из Интернета.
3 Запустите создателя струи из командной строки
4 Создайте содержимое Jet и сохраните его
5 Запустите приложение и проверьте результаты

Использование JetCreator

Установка питона

Первый шаг, который вам понадобится при использовании JetCreator — это установка питона. Питон может быть установлен с его официального сайта здесь или из любого другого места в Интернете.

Пожалуйста, имейте в виду, что номер версии питона должен быть 2,6 или 2,7, потому что этот пример следует за этим.

После загрузки Python установите его. После установки вы должны указать путь к питону. Откройте командную строку и введите следующую команду. Это показано на рисунке ниже —

Android Jet Player Учебник

Как только путь установлен, вы можете проверить его, набрав python и нажав Enter. Это показано ниже —

Android Jet Player Учебник

Установка WxPython

Следующее, что вам нужно сделать, это установить wxPython. Его можно скачать здесь . После загрузки вы установите его. Он будет автоматически установлен в каталоге python.

Ruuning JetCreator

Следующее, что вам нужно, это перейти на путь, где присутствует JetCreator. Он находится в папке инструментов, SDK папки на андроид. Это показано ниже —

Android Jet Player Учебник

Попав в папку, введите эту команду и нажмите Enter.

python JetCreator.py

Это показано на рисунке ниже —

Android Jet Player Учебник

Как только вы нажмете Enter, откроется окно Jet Creator. Это было бы что-то вроде этого.

Android Jet Player Учебник

Создание JetContent

В приведенном выше окне Jet нажмите на кнопку импорта. И выберите JetCreator_demo_1 или 2 из JetFolder из папки с демонстрационным содержимым в папке Jet. Это показано на рисунке ниже:

Android Jet Player Учебник

После того как вы импортируете контент, вы увидите его в окне JetCreator. Это показано ниже —

Android Jet Player Учебник

Теперь вы можете изучить различные варианты JetCreator, перейдя по ссылке JetCreator здесь . Наконец, чтобы создать файл .jet, вам нужно сохранить содержимое из меню файлов.

Проверка результатов

После того, как вы получили файл джета, вы можете воспроизвести его, используя джет-плеер. Основной код игры был приведен ниже —