1

私は Youtube プレーヤー android api (最新バージョン、https://developers.google.com/youtube/android/player/から取得) を使用しています。私のアプリでは、200 ミリ秒ごとにプレーヤーの getCurrentTimeMillis メソッドを呼び出すタイマーを追加しました。問題は、メソッドが通過する各秒に対して同じ値を返すことです。たとえば、アプリの実行後に次の出力が得られます。

1877 1877 1877 1877 1877 2878 2878 2878 2878 2878 3879 3879 3879 3879 3879 4880 4880 4880 4880 4880 5881

ご覧のとおり、時間は実質的に 1 秒ごとに更新されます (5 タイマー ティック)。100 ミリ秒 (10 ティックごと) のタイマー遅延でも同じことが起こります。もちろん、これは JavaScript API や AS3 API では起こりません。

なぜそれが起こるのか、どうすればより高い解像度を得ることができるのか、誰にも分かりますか?

Nexus 7 と Galaxy Nexus (両方とも Android 4.3 を実行) で同じアプリを試したところ、同じ結果が得られました。

前もって感謝します!ロイ

4

1 に答える 1