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