Garip bir sorunla karşı karşıyayım. Uygulamam filmleri belirli konumlardan oynatıyor, bu yüzden milisaniye cinsinden belirtilen bir pozisyon bile benim için önemli. Medya öğesine bir konum atarım ancak yanlış çerçeveyi gösterir. Medya oynatıcısının neden verdiğim pozisyondan oynadığını bilmiyorum.Silverlight medya oynatıcı pozisyon sorunu
İşteTimeSpan oTimeSpan = TimeSpan.FromMilliseconds(16800200); // This shows 04:40:00.2000000
MediaPlayer.Position = oTimeSpan; // But after assigning, value is 04:40:00.1990000
önce ve atama sonrasında bir ekran olduğunu: Burada
örnek kodherkes burada yanlış ne yapıyorum söyleyebilir misiniz?
Yanlış çerçevenin gösterildiğinden eminsiniz, 200 ms'de bir çerçeve ve 199 ms'de bir çerçeve var mı? – AnthonyWJones
aslında 04: 40: 00.2000000'ün 04: 40: 00.1990000'e nasıl dönüştürüldüğüne dair daha kaygılıyım? – Singleton
Bu, aynı zamanda, sadece bir çerçeve başlangıcına konumlandırılabilen oynatma için kullanılan belirli kodek nedeniyle de olabilir. Bazı çalışmalarda yapıyorum ki sadece bir Anahtar Çerçeveye (ki benim durumumda konumlandırmanın bir saniyeliğine kadar kapalı olmasına neden olan) bir kodek var. Aracımın geri kalanının oyuncuların nereye gittiğimi söylediklerine, hatta nereye gitmek istediğimi söyledikten sonra tepki göstererek hallediyorum. – Duane