Звуковые файлы в Lua
Рассказываю как просто сделать функцию для воспроизведения звука в различных форматах в скриптах Lua.
Надо сделать на СИ dll для луа с такой функцией.
Код C: |
---|
|
Если кто-то не сможет , пишите — выложу готовую dll. Далее у меня в статье dll называется nks. Вызов функции в скрипте nks.mciss.
Поясняю как применять эту функцию в скриптах lua:
Чтобы воспроизвести файл в формате WAV надо открыть устройство с этим файлом так:
Код Lua |
---|
|
Для воспроизведения содержимого файла пишем там , где хочется:
Код Lua |
---|
|
Чтобы воспроизвести файл в формате MP3 надо сделать все тоже самое, но для этого файла. Например у меня это файл «D:/nks/test.mp3»
Код Lua |
---|
|
Для воспроизведения содержимого файла пишем там, где хочется:
Код Lua |
---|
|
Опции : Если Вам хочется запустить звук и не ждать, когда закончится, то уберите в последней команде «wait».
Если Вам хочется воспроизводить много различных звуков в разных местах скрипта, то в начале скрипта откройте все звуковые файлы и для каждого из них сделайте уникальное имя устройства.
Его надо написать вместо «MediaFile» .
Для воспроизведения конкретного файла надо указать имя его устройства в команде воспроизведения вместо «MediaFile».
Желаю успешного прослушивания звуковых файлов в скриптах Lua.