如何在窗口商店应用程序的媒体元素中控制音频的速度
本文关键字:元素 媒体 控制 速度 音频 应用程序 窗口 | 更新日期: 2023-09-27 17:54:01
我在我的应用程序中通过将文本转换为语音来播放媒体元素的音频。这是我的代码
var synth = new SpeechSynthesizer();
var voice=SpeechSynthesizer.AllVoices;
synth.Voice = voice[2];
var text = "My name is John";
var stream = await synth.SynthesizeTextToStreamAsync(text);
var me = new MediaElement();
me.SetSource(stream, stream.ContentType);
me.Play();
这里正在播放的音频是快的,我希望音频应该慢播放。我尝试了媒体元素的播放属性,但它不起作用。在媒体元素中如何控制播放速度?
使用DefaultPlaybackRate
属性:
var me = new MediaElement();
me.DefaultPlaybackRate = 0.5;
me.SetSource(stream, stream.ContentType);
me.Play();
如果您不希望它在MediaElement
的整个生命周期中持续存在,您也可以使用PlaybackRate
属性。这是因为当Play
方法被调用时,PlaybackRate
将具有DefaultPlaybackRate
值,直到播放结束。