2014-01-31 3 views
1

Я слышал об этой звуковой программе, которая предположительно поставляется с Android под названием «stagefright», которая необходима для воспроизведения аудиофайлов из командной строки эмулятора терминала. Один из источников, о котором я слышал, находится здесь: How do I use Stagefright from the command line?Как установить stagefright на мой Android?

Проблема --- Я хорошо проверил ее на своем Android-устройстве (Aesus Nexus 7), и ее там нет. (Либо нет «stagefright», либо отсутствует программа интерфейса командной строки.) Как я могу установить его --- и если я не могу, есть что-нибудь? else Я мог установить, что позволило бы мне играть аудиофайлы из командной строки терминала-эмулятора?

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

+0

stagefright не даст портативного решения. Правильный подход для этого заключается в том, чтобы отправить Intent, чтобы получить файл, воспроизводимый тем, что доступно на устройстве. –

+0

Итак, как мне это сделать с терминальной строки? Все примеры, которые я видел о том, как отправить намерение, касались того, как это сделать с Java? Более переносимый способ решения моей проблемы из командной строки может быть разделен на переносимость. С другой стороны, способ сделать это через API Java для полноценных asps бесполезен для моей цели. –

+0

Вы можете отправить Intents из командной строки adb с помощью команды «am start». –

ответ

0

Поскольку андроид обычно резервирует права доступа к прямому доступу к системным процессам, выступая в качестве делегатов для приложений через API-интерфейсы только для Android, исполняемый файл stagefright не будет чем-то, что вы могли бы добавить к защищенному устройству, если оно не было размещено там системой поставщик. Тем не менее, вы можете выполнить свою задачу по воспроизведению звука по запросу из командной строки adb с помощью Intent.

Вот пример - приспособиться к вашей специфике:

am start -a android.intent.action.VIEW -d file:///mnt/sdcard/ringtones/hangouts_video_call.ogg -t audio/ogg 

Помните, чтобы изменить это аудио/mp3, если это ваш тип файла

Это использует проигрыватель по умолчанию - если не дает точно поведение, которое вы хотите, вам может понадобиться создать собственное приложение для плеера с этим поведением, а затем использовать Intent (с явным именем пакета), чтобы вызвать его из командной строки.

+0

Угадайте, в следующий раз я просто оставлю вещи с комментарием, намекая на путь к решению, и не утруждайте себя разработкой и тестированием примера ... –