AudioTextToSpeech
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
AudioTextToSpeech konuşma sesi olarak metin oynatmak için kullanılır.Diğer pinlere Çıkış yoluyla bağlanabilen tek bir Wires pini sağlar, ki bununla diğer pinlere bağlanabilir.Bu API hala gelişmekte ve henüz halka açık olarak mevcut değil.
Kod Örnekleri
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()
Özet
Özellikler
AudioTextToSpeech nesnesinin yüklendiğini, yüksek belleğe alındığını ve oynanmaya hazır olduğunu belirtir.
AudioTextToSpeech nesnesinin şu anda oynuyor olup olmadığını belirtir.
AudioTextToSpeech nesne döngülerinin kontrol edilmesini sağlar.
Hızından bağımsız olarak üretilen konuşma sesinin tonunu kontrol eder.
Konuşma sesinin ne kadar hızlı çalınacağını ve bunun tonunu kontrol eder.
Oluşturulan konuşma sesinin hızını kontrol eder, bu da tonundan bağımsız olacaktır.
Konuşma sesine dönüştürülmesi gereken metin AudioTextToSpeech tarafından.
Oluşturulan konuşma sesinin uzunluğunu belirtir.
Oluşturulan konuşma sesi içinde oynatma kafasının mevcut konumunu izler.
AudioTextToSpeech tarafından kullanılacak ses stili.
Oluşturulan konuşma sesinin ne kadar yüksek sesle çalınacağını kontrol eder.
Yöntemler
Belirtilen sabitlebağlı bir dizi Wires döndürür, ki bu pine bağlıdır.
Nerede olursa olsun AudioTextToSpeech nesnesini duraklatır, TimePosition nerede ise.
Nereden olursa olsun AudioTextToSpeech 'yi oynar TimePosition .
Oluşturulan konuşma sesini yüklemeyin.
Konuşma sesi üretir.
Etkinlikler
AudioTextToSpeech nesnesi oynatmayı bitirdiğinde ve durakladığında ateş eder.
AudioTextToSpeech nesne döngüleri ateş olduğunda ateş eder.
Başka bir örnek AudioTextToSpeech üzerinden bir Wire aracılığıyla bağlanır veya bağlantı kesilirse ateş eder.
Özellikler
IsLoaded
AudioTextToSpeech nesnesinin yüklendiğini, yüksek belleğe alındığını ve oynanmaya hazır olduğunu belirtir.Sıra dışı olmasına rağmen, AudioTextToSpeech nesnelerin varlıkları çalışma sırasında yüklenmeyebilir ve bu durumda IsLoaded sahte olur.
IsPlaying
AudioTextToSpeech nesnesinin şu anda oynuyor olup olmadığını belirtir.Bu özellik yalnızca okunur, ancak yedekler.Bir AudioTextToSpeech nesneyi çalmak ve çalışma sırasında durdurmak için, Play() ve Pause() yöntemlerini kullanın.
Looping
Kontroller, AudioTextToSpeech nesne döngülerinin sonunu aştığında TimeLength nesnenin sonundan geçip geçmediğini kontrol eder.
Pitch
Müzikal semitonlardaki bir değer.Oluşturulan konuşma sesinin tonu, varsayılan değerinden AudioTextToSpeech.Pitch yarı ton çekilir.Değerler -12.0 ile 12.0 arasında değişir.
PlaybackSpeed
Konuşma sesinin ne kadar hızlı çalınacağını kontrol eden çarpan, doğrudan algılanan tonu kontrol ediyor. 0 ile 20 arasında değişir.
TimePosition
Oynatma başlığının oluşturulan konuşma sesi içindeki mevcut konumunu ve saniyeler içinde izler ve kontrol eder.
Volume
Çıktı ses akışına çarpan ses tüket, üretilen konuşma sesinin ne kadar yüksek çalınacağını kontrol eder. 0 ile 3 arasında değişir.
Yöntemler
GetConnectedWires
Belirtilen sabitlebağlı bir dizi Wires döndürür. AudioTextToSpeech 'in bir "Çıkış" sabitlevardır.
Parametreler
Dönüşler
Pause
Nerede olursa olsun nesnesini duraklatır. Sunucudan istemciye yeniden yazılır.
Dönüşler
Play
Nereden olursa olsun 'yi oynar. Sunucudan istemciye yeniden yapar.
Dönüşler
Unload
Oluşturulan konuşma sesini boşaltarak kaynakları dondurur.
Dönüşler
GetWaveformAsync
Parametreler
Dönüşler
LoadAsync
Mevcut parametrelere dayanarak konuşma sesinin oluşturulmasına başlayan engelleme çağrısı.Konuşma üretimi tamamlanana veya başarısız olana kadar verecektir.Durum bir AssetFetchStatus değeri tarafından geri döndürülür.
Dönüşler
Etkinlikler
Ended
AudioTextToSpeech nesnesinin oynatma tamamlandıktan ve durakladıktan sonra yangınlar çıkarBu etkinin ses için ateş etmeyeceğini unutmayın, çünkü bitirulaştığında oynatmaya devam ediyor.Bu etkinlik ayrıca duraklatma bitmeden önce ses durdurulduğunda da ateş etmeyecek; bunun için özellik üzerinde kullanın .
Bu olay, oynatmayı bitirdiğinde bir AudioTextToSpeech nesneyi yok etmek için kullanılabilir.
Looped
AudioTextToSpeech nesne döngülerinden sonra ateşlenen olay. Bu, sesin içeriğin sonuna ulaştığında ve Looping 'nin true olduğunda meydana gelir.
Bu olay, sesin değiştirilerek manuel olarak döngüye sokulması durumunda ateş etmez, çünkü sesin TimePosition .
WiringChanged
Bir bağlantı kurulduktan veya bağlantı kesildikten sonra ateşlenen olay, şimdi şu veya daha önce başka bir sabit parçaya ve bazı diğer kullanılabilir durumlara bağlandı veya bağlantı kesildi.
Parametreler
Instans bağlandı veya bağlantı kesildi.
Hedeflerin AudioTextToSpeech üzerindeki düğme. The pin on the that the Wire targets.
Wire arasındaki AudioTextToSpeech ve diğer durumarasındaki.