成長するソースファイル(mpegトランスポートストリーム)からメディアを再生できるカスタムmediastreamsourceを作成しました。メディアストリームの最後に到達すると、メディアファイルから新しい期間を読み取り、サンプルの配信を続行します。MediaElementは継続的に再生されます。
残念ながら、MediaElement.NaturalDurationプロパティを更新する方法が見つかりませんでした。したがって、MEはそれを認識せず、位置変更をそのNaturalDuration値に設定するため、「リロードされた」領域を探すことができません。
新しいストリーム長を取得した後、ReportOpenMediaCompletedを呼び出そうとしました。その後、Naturaldurationが更新されますが、もうプレイできません。
それに対処する他の方法はありますか?