воспроизвести звук из сайта

w99zzl1

Участник
Автор темы
150
16
Версия MoonLoader
.026-beta
Как можно с помощью LUA воспроизвести музыку? Я знаю, что можно воспроизвести музыку через файл (mp3) указав путь, но указано, что можно взять сайт. К примеру, у меня есть адванс радио -
https://radio.advance-rp.ru/channel1.ogg Как из него получить звук и вывести в самп? И так и сяк пробовал, ничего не вышло, подскажите пожалуйста!
 
Решение
Только вместо пути к файлу указывать ссылку на звук

Lua:
local rpcList = {
    [32] = {name = 'close.mp3', sound = loadAudioStream(getWorkingDirectory()..'\\resource\\close.mp3')},
    [33] = {name = 'close.mp3', sound = loadAudioStream(getWorkingDirectory()..'\\resource\\close.mp3')},
    [34] = {name = 'join.mp3', sound = loadAudioStream(getWorkingDirectory()..'\\resource\\join.mp3')},
}

addEventHandler("onReceivePacket",function(id, bs)
    if rpcList[id] then
        if getAudioStreamLength(rpcList[id].sound) <= 0 then
            rpcList[id].sound = loadAudioStream(getWorkingDirectory() ..'\\resource\\' .. rpcList[id].name)
        end
        setAudioStreamState(rpcList[id].sound, 1)
    end
end)

Неадекватная сова

Известный
Проверенный
280
226
Только вместо пути к файлу указывать ссылку на звук

Lua:
local rpcList = {
    [32] = {name = 'close.mp3', sound = loadAudioStream(getWorkingDirectory()..'\\resource\\close.mp3')},
    [33] = {name = 'close.mp3', sound = loadAudioStream(getWorkingDirectory()..'\\resource\\close.mp3')},
    [34] = {name = 'join.mp3', sound = loadAudioStream(getWorkingDirectory()..'\\resource\\join.mp3')},
}

addEventHandler("onReceivePacket",function(id, bs)
    if rpcList[id] then
        if getAudioStreamLength(rpcList[id].sound) <= 0 then
            rpcList[id].sound = loadAudioStream(getWorkingDirectory() ..'\\resource\\' .. rpcList[id].name)
        end
        setAudioStreamState(rpcList[id].sound, 1)
    end
end)