Я пытаюсь использовать mediaElement или MediaPlayer для воспроизведения аудиофайла, он работает нормально, если я не изменяю speedRatio.
Однако, если я установлю speedRatio, первая секунда звука будет не играться Похоже, аудиофайл вырезан со 2-й секунды. Это происходит как для mediaElement, так и для MediaPlayer.
Кроме того, различные значения speedRatio приводят к одинаковому результату, например, 1,25, 0,75, 1,001, 0,999. В любых условиях голова аудио отсутствует.
Как я могу заставить его работать?
Мой код (для MediaPlayer, используется файл xaml по умолчанию):
public partial class MainWindow : Window
{
private MediaPlayer mePlayer;
public MainWindow()
{
InitializeComponent();
mePlayer = new MediaPlayer();
mePlayer.Open(new Uri(@"C:\Users\myAccount\Desktop\Voice.mp3"));
mePlayer.SpeedRatio = 1.25; // 0.75; // 1.001; // 0.999;
mePlayer.Play();
}
}