0

Windows 10用の一種のメディアプレーヤーを開発しています。

このプレーヤーは、ビデオ用とオーディオ用の 2 つのトラックで構成されています。これら 2 つのストリームは HLS トラックとして提供され、それぞれ H264 および AAC コーデックを使用します。

私がこのアプリケーションを実装した方法は、HLS トラックを保持するためにAdaptiveMediaSourceクラスを使用し、そのコンテンツを印刷するためにMediaElementクラスを使用することです。どちらのオブジェクトにも ID3v2 形式のタイムテキスト メタデータがあり、HLS ライブ ストリームに埋め込まれているため、何らかの方法でそれらを取得する必要があります。

それらを取得する方法を探していると、MediaElement からメタデータを受け取ることになっているTimelineMarkerクラスを見つけましたが、実際には、イベントがスローされたとき ( MediaElement.MarkerReached ) は何も取得していません。

そのため、埋め込まれたタグがデコードされたとき、または再生ポイントがタグに関連付けられた時間に達したときに通知する一種のリスナーが必要です。

それらのタグを取得するにはどうすればよいですか?

前もって感謝します

4

0 に答える 0