Android アプリケーションから ChromeCast デバイス経由で TV にビデオを共有する場合。アプリケーションのビデオの現在の時間を更新するために、毎秒現在のストリーム位置を取得するスレッドがあります。
double position = messageStream.getStreamPosition();
しかし、この関数は数秒で同じ値を返すことがあります。そのため、私のアプリはそれを継続的に表示できません。
これは私が記録したものです:
11-07 14:41:36.567: E/CastPlayerActivity(27190): position 587.3914184570313
11-07 14:41:36.637: E/CastPlayerActivity(27190): position 587.3914184570313
11-07 14:41:37.638: E/CastPlayerActivity(27190): position 587.3914184570313
11-07 14:41:38.639: E/CastPlayerActivity(27190): position 587.3914184570313
11-07 14:41:39.640: E/CastPlayerActivity(27190): position 587.3914184570313
11-07 14:41:40.641: E/CastPlayerActivity(27190): position 587.3914184570313
11-07 14:41:41.652: E/CastPlayerActivity(27190): position 588.5733334960937
11-07 14:41:42.663: E/CastPlayerActivity(27190): position 589.5793334960938
11-07 14:41:43.664: E/CastPlayerActivity(27190): position 590.5843334960938
11-07 14:41:44.665: E/CastPlayerActivity(27190): position 591.5893334960938
時々同じ値を返す理由を誰かが知っていますか?
ありがとう