2011-12-05 69 views
0

我需要與不同設備的視頻同步到Windows Phone。所以我從ntp服務器獲得小時,然後將其轉換爲毫秒。現在我想我需要製作一個內部時鐘來計算髮布視頻的時間。我有一些難以理解的事情。我在互聯網上看不到例子。誰能幫我?我需要知道如何做到這一點。Ntp同步視頻WP7設備

回答

1

你的問題很模糊,缺少大量與你實際嘗試實現的相關信息。但是,通過將我認爲是你相關的其他問題的信息拼湊在一起,這裏就是了。

在多臺設備上同時進行視頻播放的最簡單方法是讓它從中央服務器實時進行流式傳輸。

如果不是直接從中央服務器播放,則存在關於視頻文件從何處下載以及如何定義何時應該從其開始視頻的問題。還有一個關於爲什麼/如果真的需要同步播放的問題。

假設你有一箇中央服務器,以確定玩什麼時:如果視頻內容是隨應用程序或完全下載

的NTP服務器似乎只是相關的這種情況。然後,您可以使用NTP服務器來確定設備時間與中央服務器返回時間之間的差異。 (請注意,您無法通過可用的API設置設備時間。)然後,您應該查詢中央服務器以確定應從哪裏播放視頻。我建議讓服務器響應,指出在幾秒鐘內開始回放的點。即相當於「播放視頻X,跳過第一個Y秒/毫秒/刻度並在Z秒內開始。」

如果你沒有一箇中央服務器來決定什麼時候播放什麼,那麼唯一的假設是I如果所有設備都有內容(或者在嘗試播放之前首先下載內容)以及關於內容何時播放的詳細信息,則可以說明這種情況的工作方式。一個簡單的例子是播放1小時的視頻一個循環,NTP服務器可以用來找出當前的實際時間(取決於NTP請求所允許的差異),然後開始在相同的位置通過當時的時間播放曲目。

在上述情況下,當我聲明內容必須downlaode在播放之前,這是爲了確保下載速度慢於播放速度,因爲緩衝時間會使播放不同步。

希望這會有所幫助。

+0

感謝您的幫助..其實我解決了這個問題..但知道我有另一個;)我提出了一個新的問題:) – jpmd