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