質問編集履歴
6
補筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,6 +20,10 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
+
更に、以下ロジックの「abandonAudioFocus」にブレークポイントを設けて、その後の行に進んでも再開されないことも確認しています。
|
24
|
+
|
25
|
+
|
26
|
+
|
23
27
|
### 該当のソースコード
|
24
28
|
|
25
29
|
|
5
補筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,8 @@
|
|
14
14
|
|
15
15
|
「requestAudioFocus」直後に「abandonAudioFocus」を実行して、他のアプリの音楽が停止されないことは試しました。
|
16
16
|
|
17
|
+
また、上記の「requestAudioFocus」と「abandonAudioFocus」の間に一文入れてブレークポイントを作り、少し時間を明けて再開すると、「abandonAudioFocus」によって音楽が再開されることも確認しました。
|
18
|
+
|
17
19
|
上にも書きましたが、アプリをスワイプして解放すれば再開されることも確認しています。
|
18
20
|
|
19
21
|
|
4
補筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,6 +8,16 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
+
### 試したこと
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
「requestAudioFocus」直後に「abandonAudioFocus」を実行して、他のアプリの音楽が停止されないことは試しました。
|
16
|
+
|
17
|
+
上にも書きましたが、アプリをスワイプして解放すれば再開されることも確認しています。
|
18
|
+
|
19
|
+
|
20
|
+
|
11
21
|
### 該当のソースコード
|
12
22
|
|
13
23
|
|
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -220,8 +220,6 @@
|
|
220
220
|
|
221
221
|
} else if (focusChange == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK) {//通知音とかによるフォーカスロスト(ボリュームを下げて再生し続けるべき)
|
222
222
|
|
223
|
-
い
|
224
|
-
|
225
223
|
} else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {//フォーカスを再度得た場合
|
226
224
|
|
227
225
|
}
|
2
補筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -216,20 +216,14 @@
|
|
216
216
|
|
217
217
|
if (focusChange == AudioManager.AUDIOFOCUS_LOSS) {
|
218
218
|
|
219
|
-
//目覚ましなので、何もしない
|
220
|
-
|
221
219
|
} else if (focusChange == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT) {//一時的なフォーカスロスト
|
222
220
|
|
223
|
-
//目覚ましなので、何もしない
|
224
|
-
|
225
221
|
} else if (focusChange == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK) {//通知音とかによるフォーカスロスト(ボリュームを下げて再生し続けるべき)
|
226
222
|
|
227
|
-
|
223
|
+
い
|
228
224
|
|
229
225
|
} else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {//フォーカスを再度得た場合
|
230
226
|
|
231
|
-
//停止していないので、本来は再生すべきだが何もしない
|
232
|
-
|
233
227
|
}
|
234
228
|
|
235
229
|
}
|
1
補筆
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
abandonAudioFocusで音楽停止を解除できない
|
1
|
+
abandonAudioFocusで他のアプリの音楽停止を解除できない
|
test
CHANGED
@@ -360,32 +360,20 @@
|
|
360
360
|
|
361
361
|
|
362
362
|
|
363
|
-
//ポジションが違えば再生
|
364
|
-
|
365
|
-
if(chekPosition != i_position){
|
366
|
-
|
367
|
-
//再生処理
|
368
|
-
|
369
|
-
play(i_position);
|
370
|
-
|
371
|
-
}else{
|
372
|
-
|
373
|
-
|
363
|
+
// メディアプレイヤー を解放する
|
374
|
-
|
364
|
+
|
375
|
-
|
365
|
+
if(mPlayer != null){
|
376
|
-
|
366
|
+
|
377
|
-
|
367
|
+
mPlayer.reset();
|
378
|
-
|
368
|
+
|
379
|
-
|
369
|
+
mPlayer.release();
|
380
|
-
|
370
|
+
|
381
|
-
|
371
|
+
mPlayer = null;
|
382
|
-
|
383
|
-
}
|
384
|
-
|
385
|
-
playFlg = false;
|
386
372
|
|
387
373
|
}
|
388
374
|
|
375
|
+
playFlg = false;
|
376
|
+
|
389
377
|
}else{
|
390
378
|
|
391
379
|
//停止中のとき再生処理
|