love.audio.newSource (Tiếng Việt)

Tạo ra một Source (nguồn) mới từ một file, một SoundData, hoặc Decoder. Các Source tạo ra từ SoundData luôn ở thể tĩnh (static).

O.png This function can be slow if it is called repeatedly, such as from love.update or love.draw. If you need to use a specific resource often, create it once and store it somewhere it can be reused!  



Hàm

Tóm tắt

source = love.audio.newSource( file, type )

Đối số

string file
File để từ đó tạo ra Source.
SourceType type
Kiểu nguồn truyền hoặc tĩnh.

Kết quả trả lại

Source source
Một Source mới có thể phát đoạn âm thanh cụ thể.

Hàm

Tóm tắt

source = love.audio.newSource( data )

Đối số

SoundData data
SoundData để từ đó tạo ra Source.

Kết quả trả lại

Source source
Một Source mới có thể phát đoạn âm thanh cụ thể. SourceType của âm thanh được trả lại luôn là "static".

Hàm

Tóm tắt

source = love.audio.newSource( decoder, type )

Đối số

Decoder decoder
Decoder để từ đó tạo ra Source.
SourceType type
Kiểu nguồn truyền hoặc tĩnh.

Kết quả trả lại

Source source
Một Source mới có thể phát đoạn âm thanh cụ thể.

Ví dụ

Nạp đoạn nhạc rồi phát

bgm = love.audio.newSource("bgm.ogg", "stream")
love.audio.play(bgm)

Nạp một tiếng động rồi phát

sfx = love.audio.newSource("sfx.wav", "static")
love.audio.play(sfx)

Nạp SoundData rồi tạo một Source

data = love.sound.newSoundData("sfx.wav")
sfx = love.audio.newSource(data)

Nạp Decoder rồi tạo một Source

decoder = love.sound.newDecoder("bgm.ogg")
bgm = love.audio.newSource(decoder)

Xem thêm


Ngôn ngữ khác