私はWindows Media Foundationからlive555にサンプルを転送するコードを書いています。 MFは100 nsのタイムスタンプを使用しますが、live555はstruct timeval
の形式で「リアルタイム」を使用します。私はGetSystemTime()
から後者を偽造する方法を知っていますが、MFのサンプル時間から "リアルタイム"を導き出すことが可能で、データはIMFClockStateSink::OnClockStart
に渡されますか?MFTIMEを実際のシステム時刻に関連付けることはできますか?
0
A
答えて
0
Media Foundationでは、システム時計に基づいてプレゼンテーションタイムソースも提供します。
このプレゼンテーションのソースは、システムクロックに基づいたタイムスタンプを提供している間に(おそらくtimeGetTime
との共有ソースを使用して、または使用して、私はチェックしていなかった)、このソースが唯一の選択肢ではありません。
したがって、クロック時間と現在のシステム「絶対」時間の間の相関については、基本的に仮定しないでください。タイムスタンプは、10MHzのレートで相対的な時間増分を提供するだけであると想定される。
関連する問題
- 1. 実際の日付と時刻
- 2. バリデータを複数のルールセットに関連付けることはできますか?
- 3. サブドメインのみをAmazon Cloudfrontに関連付けることはできますか?
- 4. wso2のロールにアトリビュートを関連付けることはできますか?
- 5. Entity Frameworkでテーブルとビューを関連付けることはできますか?
- 6. カスタムメタデータをALAssetに関連付けることはできますか?
- 7. WindowsフォームTreeViewアイテムを実際のデータに関連付ける
- 8. オペレータの関連付けを変更することはできますか?
- 9. どうすればこの関連付けを実装できますか?
- 10. モデルに条件付き関連付けを作成することはできますか?
- 11. Rコード実行:システム時刻()
- 12. デバイスの日付と時刻が正確でない場合、実際の日付と時刻を取得するにはどうすればよいですか?
- 13. システム時刻と時刻がtxtファイルで一致するときにメッセージボックスを表示しますか?
- 14. ggsaveでpdfにシステム時刻と日付を追加
- 15. 信頼できるローカルメタデータをリモートファイルに関連付けますか?
- 16. Eclipse IDEでプロジェクトをランタイムサーバーに関連付けることができません
- 17. PHPとMYSQLの時刻関連のクエリ
- 18. ASP.NET FormsAuthenticationクッキーをセッションIDに関連付けると、より安全にすることはできますか?
- 19. ユーザとプロフィールのモデルを関連付けることができません
- 20. 日付+時刻と現在の日付と時刻を比較するには?
- 21. システム日付と時刻をSQL Serverデータベースに渡す方法
- 22. この2つのファイルをemacsでどのように関連付けることができますか?
- 23. rとシステム時刻のプログレスバー
- 24. アンドロイドアプリにファイルタイプを関連付けることができません
- 25. iPhoneでシステムの日付と時刻を変更したときにイベントをトリガーすることはできますか?
- 26. クライアントを動的にsensuで関連付けることは可能ですか?
- 27. 日付の列と時刻の列を連結します
- 28. TFS 2010は、もはやとチェンジセットを関連付けること
- 29. システム名、システムの現在の日付、時刻をハイブテーブルにインポートする
- 30. iOSで実際の時刻と日付を調べる方法はありますか(デバイスの時刻ではなく)
しかし、私は、Live555では絶対時間のいくつかの種類を生成する必要があります。質問は、どうすればいいのですか?私の推測では、 'MESessionStarted'イベントをキャプチャし、ハンドラのシステム時刻を取得し、' hnsSystemTime'から 'IMFClockStateSink :: OnClockStart'に渡される相対時間は、' MESessionStarted'が生成されたときの相対時刻とほぼ同じであると仮定します。それは理にかなっていますか? – Christoph
セッション開始時に両方のクロック値を保存してから、絶対時間をセッション開始絶対時間とメディアクロックの差として計算しないのはなぜですか?私はそれがあなたが心に留めていたものだと思います - はい、意味があります。 –
それはアイデアでした。質問は、それを行う「より良い」方法(明らかに私があなたを正しく理解していない場合)と、「MESessionStarted」イベントがそれを行う正しい場所であるかどうかです。 – Christoph