У меня есть отдельные видео и аудио URL для одного и того же медиафайла, и я хочу синхронно воспроизводить звук и видео. Как я могу это сделать?Как воспроизводить видео и аудио синхронно из разных источников?
Я думал, что я могу использовать MediaElement
и MediaPlayer
для видео и аудио:
mediaElement.Source = new Uri(videoSourceUrl, UriKind.RelativeOrAbsolute);
mediaPlayer.Source = MediaSource.CreateFromUri(new Uri(audioSourceUrl,
UriKind.RelativeOrAbsolute));
Но проблема в том, что там может быть задержка буферизации в одном из них, или пользователь может изменить положение так видео и аудио не совпадают.
Прежде чем я остановлюсь и начну играть и перемещаюсь вручную, есть ли более простой способ присоединиться к звуку и видео?
Вы, вероятно, придется писать весь код декодирования себя, чтобы убедиться, что буферы не рассинхронизироваться и т.д. –
@ downvoter любое объяснение, почему вы решили понизить голос, очень ценится! – Blendester
Я не знаю, почему у вас есть нисходящий поток:/Единственное, что я вижу неправильно, это то, что вы пока не включили свои исследования. Но сам вопрос сам по себе интересен, по крайней мере, для меня, и это не кажется плохо представленным. – AndyJ