Skip to content

ConvertToSsmlWebSocketString的 ((int)option.Volume * 100) 导致小于1的音量被抹零,并且和VolumeSampleProvider效果重复 #15

Description

@tp1415926535

在最新的1.1.7版本里 Edge_tts.Invoke()
ConvertToSsmlWebSocketString(sendRequestId, voice.Locale, voice.Name, option.Rate, ((int)option.Volume * 100), option.Text)
这一行音量取整int应该在括号外面,不然一直都是0。

另外这里传了音量比例,在Audio.PlayToStreamAsync()VolumeSampleProvider输出的时候又给了音量比例,效果变成叠加了,可以考虑WebSocket的取option.Volume去掉。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions