Полезные примеры Android

Полезные примеры Android
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 Queue. Последнее, что вам нужно, это вызвать метод play, чтобы начать воспроизведение музыки. Его синтаксис приведен ниже —

jetPlayer.play();

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

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

clearQueue ()

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

2

closeJetFile ()

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

3

getJetPlayer ()

Заводской метод для класса JetPlayer

4

loadJetFile(String path)

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

5

pause()

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

6

release()

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

Пример

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

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

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

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

Установка Python

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

Имейте в виду, что номер версии Python должен быть 2.6 или 2.7, потому что этот пример следует этому.

После загрузки python установите его. После установки вам необходимо указать путь к питону. Откройте командную строку и введите следующую команду, как показано на изображении ниже —

Руководство по Android Jet Player

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

Руководство по Android Jet Player

Установка WxPython

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

Ruuning JetCreator

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

Руководство по 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, вам необходимо сохранить содержимое из меню файла.

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

Как только вы получите файл jet, вы можете воспроизвести его с помощью jet player. Основной код игры приведен ниже —

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();
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
  • Attributes
  • Custom attributes
  • Custom fields
Click outside to hide the compare bar
Compare