# sound.PlayURL

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/sound.PlayURL
- **Çeviri tarihi:** 2025-10-03

```lua
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](http://www.un4seen.com/doc/#bass/BASS_ErrorGetCode.html) bulabilirsiniz

Çevrimdışı dosya oynatımı için bkz. [sound.PlayFile](https://gmod.tr/wiki/sound.PlayFile).

> **HATA:** [BASS](http://www.un4seen.com/)'taki bir hata nedeniyle, AAC kodek akışları 3D modunda oynatılamaz.
> Sorun Takipçisi: [2296](https://github.com/Facepunch/garrysmod-issues/issues/2296)

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **url**: Oynatılacak sesin URL'si
2. [string](https://gmod.tr/wiki/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](https://gmod.tr/wiki/IGModAudioChannel:SetTime) için gereklidir. Yukarıdakilerden hiçbirini kullanmak istemiyorsanız, bunu `""` olarak bırakabilirsiniz.
3. [function](https://gmod.tr/wiki/function) **callback**: Akış yüklendiği anda çağrılan geri çağırma fonksiyonu. Fonksiyon argüman(lar)ı: 1. [IGModAudioChannel](https://gmod.tr/wiki/IGModAudioChannel) **channel** - Ses kanalı. Bir hata oluştuysa nil olacaktır. 2. [number](https://gmod.tr/wiki/number) **errorID** - Bir hata oluştuysa hatanın ID'si. Aksi takdirde nil olacaktır. 3. [string](https://gmod.tr/wiki/string) **errorName** - Bir hata oluştuysa hatanın adı. Aksi takdirde nil olacaktır.

### Örnek

Fonksiyonun örnek kullanımı.

```lua
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 )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/sound.PlayURL
