sound.PlayURL
Açıklama
Harici ses dosyalarını ve çevrimiçi radyo yayınlarını oynatmanıza olanak tanır. Tüm hata kodlarının bir listesini burada bulabilirsiniz
Çevrimdışı dosya oynatımı için bkz. sound.PlayFile.
Argümanlar
2 string flags
Ses için bayraklar. Aşağıdakilerden bir veya daha fazlası olabilir, bir boşlukla (
" ") ayrılır:
- 3d - Sesi 3D yapar, böylece konumunu ayarlayabilirsiniz
- mono - Sesi yalnızca tek bir kanala sahip olmaya zorlar
- noplay - Bu fonksiyon çağrılır çağrılmaz sesin çalınmamasını sağlar
- noblock - Bloklar halinde akışı devre dışı bırakır. Daha fazla kaynak yoğundur, ancak IGModAudioChannel:SetTime için gereklidir.
Yukarıdakilerden hiçbirini kullanmak istemiyorsanız, bunu "" olarak bırakabilirsiniz.
3 function callback
Akış yüklendiği anda çağrılan geri çağırma fonksiyonu.
Fonksiyon argüman(lar)ı:
1 IGModAudioChannel channel - Ses kanalı. Bir hata oluştuysa nil olacaktır.
2 number errorID - Bir hata oluştuysa hatanın ID'si. Aksi takdirde nil olacaktır.
3 string errorName - Bir hata oluştuysa hatanın adı. Aksi takdirde nil olacaktır.
Örnek
Fonksiyonun örnek kullanımı.
local g_station = nil
sound.PlayURL( "https://radio.plaza.one/mp3", "3d", function( station, errCode, errStr )
if ( IsValid( station ) ) then
station:SetPos( LocalPlayer():GetPos() )
station:Play()
-- Ses nesnesine bir referans tutun, böylece çöp toplayıcı tarafından temizlenip sesin durması engellenir
g_station = station
else
print( "Error playing sound!", errCode, errStr )
end
end )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord