Я построил sox для Android
, и я использую сгенерированные двоичные файлы, то есть sox, rec, play and soxi
, сгенерированные непосредственно в моем приложении, путем установки их как двоичных файлов в моем приложении.Как получить скрипт SOX для работы на Android?
Я могу вызвать команды, используя sox
непосредственно, однако у меня есть проблема с вызовом команды rec
.
Я использовал следующую команду: rec -r 8000 -c 2 output.wav
Но это не говорит, что sox is not found
или sox is expected but is not found
.
выше прн команда отлично работает в Ubuntu, когда я использую его в командной строке
Пожалуйста, обратите внимание, что я могу использовать операцию, связанную с sox
двоичными успешно, но я не могу использовать команды, связанные с rec
двоичным.
Первоначально я думал, что проблема может быть из-за разрешений, наложенных Android, поэтому я включил эти разрешения в manifest.xml
, но безрезультатно.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
Я сделал некоторые исследования и получил эту link, говорится в разделе Использование Sox для воспроизведения и записи, что там могут быть некоторые системы Linux, которые не принимают rec
команду непосредственно.
Я последовал его предложению и добавил свои команды с padsp
и т. Д., Но он все еще не работает.
Так что мой вопрос в том, как я могу успешно вызвать команду rec в системе Android, кто-нибудь пробовал это раньше?
Не могли бы вы поделиться тем, как вы сгенерировали двоичные файлы для Android, я пытаюсь сделать то же самое без успеха. Спасибо –
@InonStelman и Arif Nadeem, можете ли вы поделиться мной с процессом получения двоичных файлов sox в android? – AQU