sound.PlayURL

  sound.PlayURL( string url, string flags, function callback )

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.

BASS'taki bir hata nedeniyle, AAC kodek akışları 3D modunda oynatılamaz.

Sorun Takipçisi: 2296

Argümanlar

1 string url
Oynatılacak sesin URL'si
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