2011-12-05 13 views
0

異なるデバイスのビデオをWindows Phoneと同期させる必要があります。だから私は時間をntpサーバーから取得し、ミリ秒に変換します。今私はビデオを起動する時間を数えるために内部時計を作る必要があると思う。私はこれを理解するのが難しいです。私はインターネットの例を見ていない。誰でも助けてくれますか?私はそれをする方法を知る必要があります。Ntp同期ビデオWP7デバイス

答えて

1

あなたの質問は、あなたが実際に達成しようとしていることに関連して、曖昧で不明な情報がたくさんあります。しかし、私があなたの関連する他の質問であると仮定した情報をつなぎ合わせることによって、ここに行く。

同時に複数のデバイスでビデオを再生する最も簡単な方法は、中央のサーバーからリアルタイムでストリーム配信することです。

中央サーバーから直接再生されない場合は、ビデオファイルのダウンロード元とビデオの開始時期を定義する方法について質問があります。なぜそれが本当に同期して再生される必要があるかについての質問もあります。映像コンテンツがアプリに同梱されているか、完全にダウンロードされている場合、NTPサーバにのみ、このシナリオに関連すると思われる

:あなたはときに再生するかを決定するために、中央のサーバーを持っていると仮定すると

。次に、NTPサーバーを使用して、デバイスと中央サーバーから返された時間の差を判断できます。 (使用可能なAPIを使用してデバイスの時刻を設定することはできません)。次に、中央サーバーにクエリを送信して、ビデオの再生元を確認する必要があります。私は、サーバーが数秒で再生を開始するポイントを示す応答で応答することをお勧めします。つまり、最初のY秒/ミリ秒/ティックをスキップしてZ秒の時間をスキップしてビデオを再生します。

いつ再生するかを決定するための中央サーバがない場合、唯一の仮定このシナリオがどのように機能するかについては、すべてのデバイスにコンテンツがある場合(または再生しようとする前に最初にダウンロードする場合)、そのコンテンツをいつ再生するかについての詳細があります。 NTPサーバは実際の現在の時刻(NTP要求のために許される差異)を知り、その時刻を過ぎた時点で同じ位置でトラックの再生を開始するために使用することができる。

上記のシナリオでは、コンテンツをダウンロードする必要があると述べていますこれは、バッファにかかる時間が同期外れになるので、ダウンロードが再生よりも遅くなることに問題がないことを保証するためです。

これが役に立ちます。

+0

本当に私は問題を解決する..しかし私は別のものがあることを知っている;)私はそれについて新しい質問を置く:) – jpmd

関連する問題