AudioTextToSpeech
*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.
AudioTextToSpeech được sử dụng để chơi văn bản như âm thanh nói.Nó cung cấp một đầu nối Output duy nhất có thể kết nối với các đầu nối khác thông qua Wires .API này vẫn đang trong giai đoạn phát triển và chưa được công khai.
Mẫu mã
local audioTextToSpeech : AudioTextToSpeech = Instance.new("AudioTextToSpeech")
audioTextToSpeech.Parent = workspace
audioTextToSpeech.Text = "Hello! Converting text into speech is fun!"
audioTextToSpeech.VoiceId = "1"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioTextToSpeech
wire.TargetInstance = deviceOutput
local count = 0
local connection = nil
connection = audioTextToSpeech.Ended:Connect(function()
audioTextToSpeech.Text = "I can count to " .. count .. " because I am very smart"
audioTextToSpeech.VoiceId = "2"
audioTextToSpeech.TimePosition = 0
audioTextToSpeech:Play()
count += 1
if count > 10 then
connection:Disconnect()
end
end)
audioTextToSpeech:Play()
Tóm Tắt
Thuộc Tính
Chỉ ra liệu đối tượng AudioTextToSpeech có được tải, bộ nhớ đệm và sẵn sàng chơi hay không.
Chỉ ra liệu đối tượng AudioTextToSpeech có đang chơi hay không.
Kiểm soát xem các vòng lặp đối tượng AudioTextToSpeech có được kiểm soát hay không.
Kiểm soát độ dốc của âm thanh phát ra được tạo, sẽ độc lập với tốc độ của nó.
Kiểm soát tốc độ mà âm thanh phát biểu sẽ được chơi, kiểm soát giọng của nó.
Kiểm soát tốc độ của âm thanh phát biểu được tạo, sẽ độc lập với giọng của nó.
Văn bản sẽ được chuyển đổi thành âm thanh nói bởi AudioTextToSpeech .
Chỉ thị chiều dài của tệp âm thanh nói được tạo.
Theo dõi vị trí hiện tại của đầu phát trong phần âm thanh nói được tạo.
Phong cách giọng được sử dụng bởi AudioTextToSpeech .
Kiểm soát âm lượng mà âm thanh phát biểu được tạo sẽ được chơi.
Phương Pháp
Trả về một array của Wires được kết nối với ghimđược chỉ định.
Tạm dừng đối tượng AudioTextToSpeech ở bất cứ nơi nào mà TimePosition của nó là.
Chơi AudioTextToSpeech từ bất cứ nơi nào đó là TimePosition của nó.
Gỡ bỏ âm thanh phát biểu được tạo.
Tạo ra âm thanh nói.
Sự Kiện
Bắt lửa khi đối tượng AudioTextToSpeech đã hoàn thành phát lại và tạm dừng.
Bắt lửa khi vòng lặp AudioTextToSpeech đối tượng lặp.
Bắt lửa khi một instance khác được kết nối hoặc thoát kết nối với AudioTextToSpeech qua một Wire .
Thuộc Tính
IsLoaded
Chỉ ra liệu đối tượng AudioTextToSpeech có được tải, bộ nhớ đệm và sẵn sàng chơi hay không.Mặc dù không phổ biến, AudioTextToSpeech đối tượng có thể không tải tài sản của họ trong thời gian chạy nếu có áp lực bộ nhớ cực đoan, trong trường hợp đó IsLoaded sẽ trở thành sai.
IsPlaying
Chỉ ra liệu đối tượng AudioTextToSpeech có đang chơi hay không.Tính chất này chỉ đọc, nhưng sao chép.Để chơi và dừng một đối tượng AudioTextToSpeech tại thời gian chạy, hãy sử dụng các phương pháp Play() và Pause().
Looping
Kiểm soát xem liệu các vòng lặp đối tượng AudioTextToSpeech có bị vượt quá kết thúc của nó không khi vượt quá giới hạn của nó TimeLength .
Pitch
Một giá trị trong semitones âm nhạc.Âm lượng của âm thanh nói được tạo ra được chuyển từ giá trị mặc định của nó bởi AudioTextToSpeech.Pitch semitones.Từ -12.0 đến 12.0.
PlaybackSpeed
Nhân tăng tốc độ mà âm thanh phát biểu sẽ được chơi, trực tiếp kiểm soát cao độ nhận thấy của nó. Phạm vi từ 0 đến 20.
TimePosition
Theo dõi và kiểm soát vị trí hiện tại của đầu phát trong chuỗi âm thanh được tạo, trong vài giây.
Volume
Cấp độ âm lượng được nhân với dòng âm phát trực tuyếnra, kiểm soát cách lớn tiếng mà âm thanh nói được tạo sẽ được chơi. Phạm vi từ 0 đến 3.
Phương Pháp
GetConnectedWires
Trả về một array của Wires được kết nối với ghimđầu ra được chỉ định. AudioTextToSpeech có một ghim"Output".
Tham Số
Lợi Nhuận
Pause
Tạm dừng AudioTextToSpeech đối tượng bất cứ nơi nào nó TimePosition là. Bản sao lưu từ máy chủ sang khách hàng.
Lợi Nhuận
Play
Chơi AudioTextToSpeech từ bất cứ nơi nào mà TimePosition của nó là. Bản sao lưu từ máy chủ sang khách hàng.
Lợi Nhuận
Unload
Tự do hóa tài nguyên bằng cách tháo tải âm thanh phát biểu được tạo.
Lợi Nhuận
GetWaveformAsync
Tham Số
Lợi Nhuận
LoadAsync
Một cuộc gọi ngăn chặn bắt đầu tạo ra tín hiệu âm thanh nói dựa trên các tham số hiện tại.Nó sẽ cho đến khi tạo lời nói hoàn thành hoặc thất bại.Tình trạng được trả lại bởi một giá trị AssetFetchStatus.
Lợi Nhuận
Sự Kiện
Ended
Lửa bùng phát sau khi đối tượng AudioTextToSpeech đã hoàn thành phát lại và tạm dừng.Lưu ý sự kiện này sẽ không bắt lửa cho âm thanh với Looped được đặt thành true kể từ khi nó tiếp tục chơi khi đạt đến kết thúc.Sự kiện này cũng sẽ không bắt lửa khi âm thanh bị tạm dừng trước khi phát lại hoàn thành; để làm điều này, sử dụng AudioTextToSpeech:GetPropertyChangedSignal() trên thuộc tính IsPlaying.
Sự kiện này có thể được sử dụng để phá hủy một đối tượng AudioTextToSpeech khi nó đã hoàn thành phát lại.
Looped
Sự kiện xảy ra sau khi vòng lặp đối tượng AudioTextToSpeech kết thúc. Điều này xảy ra khi âm thanh đến điểm cuối của nội dung và Looping là true .
Sự kiện này không không bắn nếu âm thanh bị lặp bằng tay bằng cách thay đổi TimePosition của nó.
WiringChanged
Sự kiện xảy ra sau khi một Wire được kết nối hoặc mất kết nối, và sự kiện Wire bây giờ hoặc đã từng kết nối với một chốt trên AudioTextToSpeech và một số ví ví dụ / trường hợpkhác có thể kết nối được.
Tham Số
Whether ví dụ đã kết nối hay mất kết nối.
Chốt trên AudioTextToSpeech mà mục tiêu Wire nhắm.
Các Wire giữa AudioTextToSpeech và ví dụ / trường hợpkhác.