2017-01-11 154 views
4

我對同一個媒體文件有不同的視頻和音頻URL,我想同步播放聲音和視頻。我怎樣才能做到這一點?如何從不同來源同步播放視頻和音頻?

我以爲我可以使用MediaElement和視頻MediaPlayer和音頻:

mediaElement.Source = new Uri(videoSourceUrl, UriKind.RelativeOrAbsolute); 
mediaPlayer.Source = MediaSource.CreateFromUri(new Uri(audioSourceUrl, 
               UriKind.RelativeOrAbsolute)); 

但問題是,有可能是緩衝在其中的一個延遲,或者用戶可以改變位置,視頻和音頻不匹配。

在我停止播放和手動重新定位之前,有沒有更簡單的方法來加入聲音和視頻?

+0

你可能不得不自己寫所有的解碼代碼,以確保緩衝區不會不同步等 –

+0

@ downvoter任何解釋爲什麼你決定投票讚賞! – Blendester

+0

我不知道你爲什麼得到一個downvote:/我唯一可以看到錯誤的是,你迄今沒有包括你的研究。但實際問題本身對我來說至少是有趣的,而且似乎並沒有提出。 – AndyJ

回答