Windows Phone 7 の既定のブラウザーは、HTML5 ビデオが終了したときに「終了」イベントを発生させないことに気付きました。
そのため、100ms ごとに現在の時刻を常に確認してから、次のように計算できると考えました。
if (videolength - video.currentTime <= 0) alert("ended");
Windows Phone 7 のネイティブ ブラウザーは常に次のことを行うため、これも機能しません。"170 - 0"
ビデオのどの部分をチェックしても、video.currentTime は常に0 です。
Windows Phone 7 でビデオが終了したかどうかを確認するにはどうすればよいですか?
更新:ブラウザーのユーザー エージェントを確認したところ、ie9 と表示されています。では、なぜ「終了」イベントを発生させたくないのでしょうか?