나는 이상한 문제에 직면 해있다. 내 애플리케이션은 특정 위치의 영화를 재생하므로 밀리 초 단위로 언급 된 위치조차도 중요합니다. 미디어 요소에 위치를 지정하고 있지만 잘못된 프레임을 보여줍니다. 왜 미디어 플레이어가 내가주는 위치에서 놀지 않는지 나는 모른다.Silverlight 미디어 플레이어 위치 문제
다음TimeSpan oTimeSpan = TimeSpan.FromMilliseconds(16800200); // This shows 04:40:00.2000000
MediaPlayer.Position = oTimeSpan; // But after assigning, value is 04:40:00.1990000
전과 할당 한 후 스크린 샷입니다 : 여기
은 몇 가지 예제 코드입니다사람이 내가 잘못 여기서 뭘하는지 말해 줄래?
잘못된 프레임이 표시되고 있는지, 200ms에 프레임이 있고 199ms에 프레임이 있는지 확실합니까? – AnthonyWJones
실제로 04 : 40 : 00.2000000이 04 : 40 : 00.1990000으로 변환 된 방법에 더 관심이 있습니까 ?? – Singleton
이것은 재생을 위해 사용되는 특정 코덱이 프레임 시작에만 위치 할 수 있기 때문일 수도 있습니다. 내가하는 일 중에는 키 프레임에만 위치 할 수있는 코덱이 있습니다.이 경우 내 위치에 따라 위치가 전체 초만큼 벗어납니다. 나는 나머지 인터페이스를 플레이어가 내가 말하는 곳으로, 심지어 내가 가고 싶은 곳으로 말한 후에도 반응하도록함으로써 그것을 처리합니다. – Duane