質問編集履歴

6

補筆

2019/10/05 16:17

投稿

jun74
jun74

スコア338

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

補筆

2019/10/05 16:16

投稿

jun74
jun74

スコア338

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

補筆

2019/10/05 16:12

投稿

jun74
jun74

スコア338

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

誤字

2019/10/05 16:09

投稿

jun74
jun74

スコア338

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

補筆

2019/10/05 15:52

投稿

jun74
jun74

スコア338

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

補筆

2019/10/05 15:50

投稿

jun74
jun74

スコア338

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
- if(mPlayer != null){
365
+ if(mPlayer != null){
376
-
366
+
377
- mPlayer.reset();
367
+ mPlayer.reset();
378
-
368
+
379
- mPlayer.release();
369
+ mPlayer.release();
380
-
370
+
381
- mPlayer = null;
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
  //停止中のとき再生処理