MediaElement 컨트롤을 Slider 컨트롤에 연결했습니다.
SQL Server 데이터베이스의 이진 필드에서 스트림을받습니다.
나는 다음과 같은 이유로 몇 가지 성능 문제가있을 수 있음을 걱정 :
1. 내가 (위치를 재설정 즉
2. 언제 내가 MediaElement에 아무것도 할 웹 서비스에서 검색되는 바이트 배열을 저장하고 내가 MediaElement에의 소스를 재설정해야 할) 다시 재생 재생을 중지
다음 나는 위치를 설정하는 데 사용하고 코드가 될 때 :
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);
};
}
내 관심사는 파일을 얻는 경우에 크게이다 , 코드가 파일이 t에로드되기를 기다려야한다는 점에서 성능이 저하됩니다 위치가 재설정되기 전에 MediaElement의 소스가됩니다. 이 경우, 조금 더 효율적으로 만들 수있는 방법에 대한 제안이있는 사람이 있습니까?
미리 제안 해 주셔서 감사합니다.