0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 72
|
|
1 | |
Проиграть double массив как поток аудио01.05.2014, 19:32. Показов 2295. Ответов 3
Метки нет (Все метки)
привет всем. задача следующая. имею некоторый массив типа double , нужно проиграть его как аудио. т.е на сколько я понимаю мне нужно его побайтово представить сначала ? можно ли пользоваться в данном случае методом Play класса SoundPlayer ?
p.s. данный массив был получен после прямого и обратного косинусного преобразования массива амплитуд wav сигнала.
0
|
01.05.2014, 19:32 | |
Ответы с готовыми решениями:
3
Как проиграть рандомный отрезок аудио? Как в libreoffice проиграть аудио файл после щелчка мыши? Как в билдере проиграть видео или аудио и какие форматы поддерживаются? Проиграть аудио по нажатию кнопки |
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|
01.05.2014, 19:40 | 2 |
Сначала нужно из массива сформировать поток пригодный для воспроизведения.
Смотрите в сторону свойства Stream. Воспроизведение WAV-аудио
0
|
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 72
|
|
01.05.2014, 20:00 [ТС] | 3 |
я пытался записывать методом Write , объявив до этого экземпляр класса BinaryWrite(pl.Stream), т.е подразумевал что запись будет идти в поток экземпляра pl класса soundplayer. Но write принимает лишь байтовый массив для записи. о том я и упамянул ранее. мб я что то не так понимаю?
0
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|
01.05.2014, 20:56 | 4 |
По хорошему, для начала, нужно каждый элемент массива превратить в byte[].
double в byte[] После этого сформировать поток с помощью метода Write класса Stream или его наследников. Перед формированием непосредственно аудио данных, нужно сформировать заголовок. В статье по ссылке (см.ниже) описана структура WAV файла. Ей же должен соответствовать и поток. Структура WAV файла
0
|
01.05.2014, 20:56 | |
01.05.2014, 20:56 | |
Помогаю со студенческими работами здесь
4
Проиграть аудио файл записаный с микрофона Как записать аудио поток в файл Как вывести аудио поток с телефона на компьютер? Как создать аудио поток имея исходник? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |