[心得] XP與VISTA執行同一個程式會有不等延遲
開發環境: visual studio 2008
關鍵語法:
MediaPlayer.Position = TimeSpan
使用以上語法可以任意調整mediaplayer之播放進度
Ex. mediaplayer1.Position = new TimeSpan(0,0,0,50);
跳到50秒處播放
發現差別:
使用上列語法(完全同一個程式)
如果作業系統為XP,跳播時沒有延遲,可正常實作跳播功能
如果作業系統為Vista,則跳播時會有不定時延遲時間
我目前測試過最長的延遲有三秒左右,mp3檔才4mb
另一個4.5mb的mp3檔,延遲卻為0.8秒左右
懷疑問題:
1.是否指令方式使用錯誤? (自己看msdn寫的)
2.是否為作業系統差異問題? (有將執行檔以相容模式執行,情況依舊)
若是指令錯誤,煩請各位大大指教,謝謝 =)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.216.193
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章