質問編集履歴
1
よりわかりやすい表現に変更しました。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,14 +1,14 @@
|
|
|
1
|
-
### 実現したいこと
|
|
1
|
+
### 実現したいこと:同期的な字幕スクロール
|
|
2
|
+
Android, [Exoplayer](https://github.com/google/ExoPlayer)で動画プレイヤーを作成しています。
|
|
3
|
+
図の下部で表示される字幕リストを再生時間に合わせて、現在の字幕が真ん中になるように同期的に自動的にスクロールしたいです。
|
|
2
4
|
|
|
3
|
-
ここに質問の内容を詳しく書いてください。
|
|
4
|
-
|
|
5
|
+
### 自分の実装アイデア:0.5秒ごとにスクロールする処理を繰り返す
|
|
5
|
-
|
|
6
|
+
「現在の再生時間を取得し、それに相当する字幕にスクロールする処理」をHandlerで0.5秒ごとに繰り返し実行する。
|
|
7
|
+
→ただ、これだと0.5秒ごとなので少しタイムラグができてしまいます。
|
|
8
|
+
よりスマートにタイムラグのないよう、同期的にスクロールさせたいです。
|
|
6
9
|
|
|
7
|
-
### 自分が思いつく実装方法
|
|
8
|
-
|
|
10
|
+
stackoverflowにも出しましたがコメントがなく、2ヶ月が経ちました。
|
|
9
|
-
|
|
11
|
+
お力添えよろしくおねがいします。
|
|
10
12
|
|
|
11
|
-
#### デメリット
|
|
12
|
-
0.5秒ごとなので少しタイムラグができてしまう。
|
|
13
|
-
→タイムラグのないよう、同期的にスクロールさせたい。
|
|
14
|
-

|
|
14
|
+
図. 実装中のアプリ画面
|