AudioPlayer

Hiển Thị Bản Đã Lỗi Thời

*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ã

Outputting Audio to Device

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

  • Đọc Song Song

    Tài nguyên để được tải vào AudioPlayer .

  • Đọc Song Song

    Kiểm tra xem AssetId tải tự động một lần sau khi được giao.

  • Bảo Mật Roblox
    Đọc Song Song

    Đánh dấu có phải đang chơi Class.AudioPlayer hay không.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Đánh dấu có phải đã tải, đã được bộ đệm và sẵn sàng để chơi.

  • Đọc Song Song

    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 .

  • Đọc Song Song

    Kiểm tra xem điều này AudioPlayer lặp.

  • Đọc Song Song

    Range in seconds denoting a desired start time (minimum) và stop time (maximum) within the TimeLength .

  • Đọc Song Song

    Đ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ó.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Biểu thị sự dài của tài nguyên đã tải.

  • Đọc Song Song

    Theo dõi vị trí hiện tại của playhead trong tài sản.

  • Đọc Song Song

    Điều khiển âm lượng của tài nguyên.

Phương Pháp

Thuộc Tính

AssetId

Đọc Song Song

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

Đọc Song Song

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

Bảo Mật Roblox
Đọc Song Song

Đá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

Chỉ Đọc
Không Sao Chép
Đọc Song Song

Đá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

Đọc Song Song

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

Đọc Song Song

Đ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

Đọc Song Song

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

Đọc Song Song

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.

TimeLength

Chỉ Đọc
Không Sao Chép
Đọc Song Song

Đề cập đến sự dài của AssetId đã tải trong giây lát.

TimePosition

Đọc Song Song

Theo dõi và điều khiển vị trí hiện tại của playhead trong AssetId, trong vài giây.

Volume

Đọc Song Song

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

Instances

Đ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ố

pin: string

Lợi Nhuận

Instances

Play

void

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

void

Stop

void

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

void

GetWaveformAsync

Sinh Lợi

Tham Số

timeRange: NumberRange
samples: number

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ó.