AudioTextToSpeech

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Gezilemez

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

Outputting Text as Speech

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

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    AudioTextToSpeech nesnesinin yüklendiğini, yüksek belleğe alındığını ve oynanmaya hazır olduğunu belirtir.

  • Roblox Güvenliği
    Paralel oku

    AudioTextToSpeech nesnesinin şu anda oynuyor olup olmadığını belirtir.

  • Paralel oku

    AudioTextToSpeech nesne döngülerinin kontrol edilmesini sağlar.

  • Paralel oku

    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.

  • Paralel oku

    Oluşturulan konuşma sesinin hızını kontrol eder, bu da tonundan bağımsız olacaktır.

  • Paralel oku

    Konuşma sesine dönüştürülmesi gereken metin AudioTextToSpeech tarafından.

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    Oluşturulan konuşma sesinin uzunluğunu belirtir.

  • Paralel oku

    Oluşturulan konuşma sesi içinde oynatma kafasının mevcut konumunu izler.

  • Paralel oku

    AudioTextToSpeech tarafından kullanılacak ses stili.

  • Paralel oku

    Oluşturulan konuşma sesinin ne kadar yüksek sesle çalınacağını kontrol eder.

Yöntemler

Etkinlikler

Özellikler

IsLoaded

Salt Okunur
Çoğaltılmamış
Paralel oku

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

Roblox Güvenliği
Paralel oku

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

Paralel oku

Kontroller, AudioTextToSpeech nesne döngülerinin sonunu aştığında TimeLength nesnenin sonundan geçip geçmediğini kontrol eder.

Pitch

Paralel oku

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

Paralel oku

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.

Speed

Paralel oku

Oluşturulan konuşma sesinin hızını kontrol eden çarpan. 0.5'ten 2.0'a kadar değişir.

Text

Paralel oku

Konuşma sesine dönüştürülmesi gereken metin AudioTextToSpeech tarafından.

TimeLength

Salt Okunur
Çoğaltılmamış
Paralel oku

Oluşturulan konuşma sesini saniyeler içinde belirtir.

TimePosition

Paralel oku

Oynatma başlığının oluşturulan konuşma sesi içindeki mevcut konumunu ve saniyeler içinde izler ve kontrol eder.

VoiceId

Paralel oku

AudioTextToSpeech tarafından kullanılacak ses stili.

Volume

Paralel oku

Çı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

Instances

Belirtilen sabitlebağlı bir dizi Wires döndürür. AudioTextToSpeech 'in bir "Çıkış" sabitlevardır.

Parametreler

pin: string
Varsayılan değer: ""

Dönüşler

Instances

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

Bekletir

Parametreler

timeRange: NumberRange
Varsayılan değer: ""
samples: number
Varsayılan değer: ""

Dönüşler

Bekletir

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

connected: boolean

Instans bağlandı veya bağlantı kesildi.

pin: string

Hedeflerin AudioTextToSpeech üzerindeki düğme. The pin on the that the Wire targets.

wire: Wire

Wire arasındaki AudioTextToSpeech ve diğer durumarasındaki.

instance: Instance

Wire aracılığıyla bağlantı kurulan diğer örnek.