MediaElementコントロールをSliderコントロールに関連付けました。
SQL Serverデータベースのバイナリフィールドからストリームを取得しています。
私が原因以下にいくつかのパフォーマンス上の問題があるかもしれないことを心配:私はのMediaElementで何かを
1.私は、Webサービス
2から取得されたバイト配列を格納していますが、いつでも(すなわち位置をリセット
Silverlight MediaElement生成されたWAV(パフォーマンス)の位置
private void ResetPlayerWithPosition(double milliseconds = 0)
{
// _wmss is a WaveMediaStreamSource from WAVMss.dll
// audio is of type byte[]
this._wmss = new WaveMediaStreamSource(new MemoryStream(this.audio));
this.playbackController.SetSource(this._wmss);
this.playbackController.MediaOpened += (s, e) =>
{
this.playbackController.Position = TimeSpan.FromMilliseconds(milliseconds);
};
}
私の関心ファイルが大きくなるようになればということで次のように、)再生を再開し、再生を停止し、私はMediaElementに
のソースをリセットする必要があり、私は位置を設定するために使用していたコードです、ファイルがtにロードされるのをコードが待たなければならないというパフォーマンスの低下があります位置がリセットされる前のMediaElementのソース。このような場合は、どのように私はそれをより効率的にするためにどのような提案がありますか?
ご意見ありがとうございます。