0
基本上,我寫了一個JApplet,現在我需要設置一個恆定的幀速率。我實現的一個調用了Thread.sleep代碼非常簡單段:Web瀏覽器中的Thread.sleep問題
long sleep = (long) (20e6 - System.nanoTime() + t);
if(sleep > 0){
try{
Thread.sleep((long) (sleep/1e6));
} catch (Exception e) {}
}
t = System.nanoTime();
,當我在Eclipse中運行,一切都很好,但是當我在瀏覽器中運行它時,幀速率變得極不穩定,它看起來就像它滯後一樣。在瀏覽器中,它運行正常,沒有Thread.sleep調用,只是比我需要的方式更快。
任何幫助,爲什麼這或方法來解決這個問題將不勝感激。
實現客戶端緩衝系統 – zellio