Как получить скрипт SOX для работы на Android?

Я создал sox для `Android` , и я использую
сгенерированные двоичные файлы, т. Е. `sox, rec, play и
soxi` , сгенерированные непосредственно в моем приложении,
путем установки их как двоичных файлов в моем приложении.

Я могу вызвать команды, используя `sox` напрямую, но
у меня есть проблема с вызовом команды `rec` .

Я использовал следующую команду: `rec -r 8000 -c 2
output.wav` Но он не говорит, что `sox не найден`
или `ожидается sox, но не найден` .

Вышеупомянутая команда rec отлично работает в Ubuntu, когда я
использую ее в командной строке

Обратите внимание: я могу успешно использовать операцию,
связанную с `sox` binary, но я не могу использовать
команды, связанные с двоичным кодом `rec` .

Первоначально я думал, что проблема может быть из-за прав,
введенных Android, поэтому я включил эти разрешения в
`manifest.xml` , но безрезультатно.

```

```

Я провел некоторое исследование и получил ссылку , он говорит в разделе **Использование Sox для
Play и Record** , что могут быть некоторые Linux-системы,
которые не принимают команду `rec` напрямую.

Я выполнил его предложение и добавил свои команды с помощью
`padsp` и т. Д., Но он все равно не работает.

Поэтому мой вопрос: как я могу успешно вызвать команду rec в
системе Android, кто-нибудь пробовал это раньше?

`rec`, `play`, `soxi` are
symbolic links to the `sox` binary. (Alternatively, on
platforms that don’t support symbolic links, they are all identical
copies of the same binary.) SoX has a different default behaviour
depending on the name by which it is called.

Кажется, что что-то не так с символическими ссылками на вашем
устройстве. Возможно, они указывают на неправильный путь?
Попробуйте, если вы можете это исправить.

Другой вариант - использовать двоичный код `sox` для
всех задач. `rec -r 8000 -c 2 output.wav` на самом деле
совпадает с `sox -d -r 8000 -c 2 output.wav` (
`-d` является звуковым устройством по умолчанию). Для
воспроизведения аналогичным образом `play somefile`
совпадает с `sox somefile -d` .