AudioPlayer
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
AudioPlayer được sử dụng để phát các tài nguyên âm thanh. Nó cung cấp một pin raPUT duy nhất có thể được kết nối với các khe khác thông qua Wires .
Mẫu mã
local audioPlayer : AudioPlayer = Instance.new("AudioPlayer")
audioPlayer.Parent = workspace
audioPlayer.AssetId = "rbxassetid://9112854440"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioPlayer
wire.TargetInstance = deviceOutput
audioPlayer:Play()
Tóm Tắt
Thuộc Tính
Tài nguyên để được tải vào AudioPlayer .
Kiểm tra xem AssetId tải tự động một lần sau khi được giao.
Đánh dấu có phải đang chơi Class.AudioPlayer hay không.
Đánh dấu có phải đã tải, đã được bộ đệm và sẵn sàng để chơi.
Một loạt, trong giây lát, đề cập đến một đầu vào mong muốn và kết thúc trong PlaybackRegion của đầu này AudioPlayer .
Kiểm tra xem điều này AudioPlayer lặp.
Range in seconds denoting a desired start time (minimum) và stop time (maximum) within the TimeLength .
Điều khiển tốc độ phát của tài nguyên, điều này điều khiển cao sắc của nó.
Biểu thị sự dài của tài nguyên đã tải.
Theo dõi vị trí hiện tại của playhead trong tài sản.
Điều khiển âm lượng của tài nguyên.
Phương Pháp
Điều khiển trả về một loạt các Wires được kết nối với một mắt ghimđặc định.
Chơi Class.AudioPlayer từ nơi nào thì từ nơi đó AudioPlayer của nó.
Ngăn AudioPlayer ở bất kỳ nơi nào có TimePosition .
Sự Kiện
Lửa khi AudioPlayer đã hoàn thành phát lại và dừng lại.
Lửa khi các AudioPlayer lượt lặp.
Thuộc Tính
AssetId
Tài sản để được tải vào AudioPlayer . Nếu AutoLoad đúng, tài sản sẽ ngay lập tức tải khi đặt tên này. Khi tải xong, IsReady được trở thành thật.
AutoLoad
Kiểm tra xem AssetId tải tự động một lần khi được giao. Nếu sai, tài nguyên sẽ tải trên lần thử đầu tiên để chơi.
IsPlaying
Đánh dấu có phải đang chơi Class.AudioPlayer hay không. Đặt tính này chỉ đọc, nhưng lặp lại. Để chơi và dừng một Class.AudioPlayer ở thời gian thực, hãy sử dụng các phương thức Class.AudioPlayer:Play()|Play() và Class.Audio
IsReady
Đánh dấu có phải đã tải, đã được tải và sẵn sàng để chơi. Mặc dù hiếm, đánh dấu AudioPlayer có thể có nguồn tải không tải được tại thời điểm thực thi nếu có áp lực bộ nhớ cực đoan,
LoopRegion
Một loạt, trong giây lát, đề cập đến một đầu vào mong muốn và kết thúc trong PlaybackRegion của đầu này AudioPlayer .
Nếu LoopRegion minimum là lớn hơn so với minimum PlaybackRegion, thì vòng lặp bắt đầu từ 1> Class.AudioPlayer.LoopRegion1> minimum.
Nếu LoopRegion minimum là ít hơn 1> 2>Class.AudioPlayer.PlaybackRegion|PlaybackRegion2> minimum, thì vòng lặp bắt đầu từ 1> 4>Class.AudioPlayer.PlaybackRegion|PlaybackRegion4> minimum.
Nếu LoopRegion tối đa là lớn hơn so với tối đa PlaybackRegion, thì hành trình kết thúc tại 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> tối đa.
Nếu LoopRegion tối đa là ít hơn so với PlaybackRegion tối đa, thì lượt 1> Class.AudioPlayer.LoopRegion1> sẽ kết thúc tại chính xác 4> Class.AudioPlayer.LoopRegion4> tối đa.
Nếu LoopRegion minimum equals the maximum LoopRegion, 1> Class.AudioPlayer1> sử dụng thuộc tính 4> Class.AudioPlayer.PlaybackRegion|PlaybackRegion4> thay vào đó.
Looping
Điều khiển liệu AudioPlayer lỗi khi vượt quá kết thúc của nó TimeLength, LoopRegion hoặc 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> .
PlaybackRegion
Range in seconds denoting a desired start time (minimum) và stop time (maximum) within the TimeLength .
Nếu PlaybackRegion minimum là lớn hơn 0, âm thanh bắt đầu được phát từ thời gian PlaybackRegion tối thiểu.
Nếu PlaybackRegion minimum là ít hơn 0, âm thanh bắt đầu được phát từ 0.
Nếu PlaybackRegion tối đa là lớn hơn so với TimeLength, âm thanh dừng lại ở 1> Class.AudioPlayer.TimeLength|TimeLength1> .
Nếu PlaybackRegion tối đa là ít hơn so với TimeLength, âm thanh dừng lại chính xác tại 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> mức tối đa.
Nếu PlaybackRegion ít nhất bằng PlaybackRegion tối đa, âm thanh được phát trong toàn bộ khu vực.
PlaybackSpeed
Hệ số nhân kiểm soát tốc độ phát của tài nguyên, kiểm soát trực tiếp lượng âm nhận thức của nó. Các giá trị từ 0 đến 20.
Volume
Cấp độ âm lượng được nhân vào dòng âm phát trực tuyếnra, điều khiển cách toàn bộ tài nguyên sẽ được phát. Từ 0 đến 3.
Phương Pháp
GetConnectedWires
Điều khiển trả lại một loạt các Wires được kết nối với ghimđược xác định. AudioPlayer có một ghim"Output".
Tham Số
Lợi Nhuận
Play
Chơi Class.AudioPlayer từ nơi nào thì từ đó nó đến. Tái tạo từ máy chủ đến client.
Lợi Nhuận
Stop
Ngăn AudioPlayer ở bất kỳ nơi nào có TimePosition của nó. Tái tạo từ máy chủ đến máy chủ.
Lợi Nhuận
Sự Kiện
Ended
Lửa sau khi AudioPlayer đã hoàn thành phần chơi và dừng lại. Ghi nhớ sự kiện này sẽ không b
Sự kiện này thường được sử dụng để phá hủy một AudioPlayer khi nó đã hoàn thành phát lại.
Looped
Sự kiện này xảy ra sau khi các vòng lặp AudioPlayer . Điều này xảy ra khi âm thanh đạt đến cuối nội dung (hoặc cuối của LoopRegion nếu nó đang hoạt động) và Class.AudioPlayer.Looping|Looping
Sự kiện này không phải là không phải là lửa nếu âm thanh được lặp thủ công bằng cách thay đổi TimePosition của nó.