Я недавно опубликовал игру в игровом магазине, посвященную музыке, у нее есть барабаны, пианино, петли ... Но я не мог понять, можно ли записывать звуковой звук, сохранять его и иметь на телефоне как обычный песня с C#? i Know Microphone(). Запись(), это не то, что мне нужно, мне нужен способ сохранить, записать музыку, которая воспроизводится в тот момент, когда пользователь нажимает кнопку фортепиано или ударную панель ... Спасибо :)Можно ли записать звуковой звук, сохранить его, а затем включить его в качестве обычной песни с помощью C#?
0
A
ответ
1
Вам нужен еще один класс и любая звуковая среда для сохранения песни.
Вы можете использовать NAudio: http://naudio.codeplex.com/
Вам нужно:
- Каждый раз, когда звук был сыгран - вы должны сохранить его в массив.
- Создайте метод Save() или любое другое имя, которое вы предпочитаете.
- On Save() объединяет все звуки из массива с помощью фреймворка и сохраняет их в файл.
Всё.
спасибо, но у меня нет звуков, только кнопки, которые они нажимают в некотором порядке, и это делает последовательность бит - один записанный звук. Теперь сделал это с единством для андроида, будет ли это работать с андроидом и единством? Большое спасибо за этот ответ, но мне нужно что-то или скрипт, который работает с единством андроида и будет записываться в игровые звуки, такие как fl studio ... –
Это сложно, но NAudio будет работать. – NulledCoder
Большое спасибо, я наконец понял, как сэкономить что-то в качестве волнового файла, используя N-Audio, но моя проблема все еще звучит в аудио, теперь очень легко использовать библиотеку n-audio для создания wav-файла и заполнения его созданным звуком из микрофона: Microphone.Record(); но моя проблема в том, есть ли какое-либо решение для игрового звука? –