Как конвертировать любой двоичный файл в аудиофайл, Кто-нибудь сделал это раньше? Я хочу услышать этот шум в форме Beep.Преобразование двоичного файла в аудиофайл
Так что, пожалуйста, помогите мне.
Спасибо заранее.
Как конвертировать любой двоичный файл в аудиофайл, Кто-нибудь сделал это раньше? Я хочу услышать этот шум в форме Beep.Преобразование двоичного файла в аудиофайл
Так что, пожалуйста, помогите мне.
Спасибо заранее.
Любой аудиофайл является только двоичным. Могут быть разные форматы аудио (например, mp3, wav и т. Д.), Для которых бинарный контент изменился. Все, что вам нужно сделать, сохранить эти двоичные значения в файле, а затем любой проигрыватель аудиофайлов, поддерживающий конкретный формат, сможет воспроизвести его для вас.
Я хочу для преобразования в формат mp3. Чтобы мы могли слушать голос в виде звукового сигнала. –
Хорошо, что входной двоичный файл является звуковым бинарным для звукового сигнала? Если это так, просто сохраните его в файл, а затем откройте его с помощью проигрывателя, воспроизводит ли он его как звуковой сигнал? – gyan
Любой файл, какой бы тип он ни был, представляет собой набор нулей и единиц. Все, что вы хотите сделать, это воссоединить 0 и 1 в том же формате, чтобы перестроить файл. Вы можете начать восстановление с помощью
- создать новый файл в режиме записи с таким же именем, как и исходный файл (с расширением).
- Прочитайте байты из db (я думаю).
- сохранить это в новом файле
- закрыть файл.
Таким образом, вы получите файл в том же порядке, в каком он был сохранен. таким образом, файл будет иметь внутреннюю структуру, аналогичную типу исходного файла. поэтому файл будет считан без каких-либо ошибок и будет рассматриваться как тот же тип, что и оригинал. Если присвоение имен дано правильно.
Если в любом случае порядок сохранения неверен, внутренние байты будут изменены, и файл будет поврежден.
Надежда я Сделать Ясно
Я не думаю, что создание файла с расширением подразумевает его структуру (создание правильных кадров). – Kristopher
Внутренняя структура перестраивается с использованием компоновки байта, а не путем переименования ее в соответствующее расширение. Расширение может указывать только на то, чтобы указать тип. – Dileep
Посмотрите на эту ссылку: http://stackoverflow.com/questions/2413426/playing-an-arbitrary-tone-with-android –