2014-01-28 2 views
1

Android 용 Monogame을 사용하여 게임을 작성하고 있습니다. 나는 MediaPlayer.GameHasControl 관계없이 항상 전화에 무슨 일이 일어나고 있는지, 진정한 반환하는 것을 발견하고Monogame Android MediaPlayer.GameHasControl은 항상 true를 반환합니다.

private void ChangeMusic() 
{ 
    if (!MediaPlayer.GameHasControl) 
    { 
     return; 
    } 

    // ... Play music 
} 

: 내 음악 매니저에서

는,이 같은 일부 코드가 있습니다. 휴대 전화 (삼성 뮤직 플레이어 및 Google Play 뮤직 포함)에있는 모든 음악 앱에서 음악을 재생하려고 시도한 다음 내 앱을 시작했지만 MediaPlayer.GameHasControl은 여전히 ​​사실입니다.

예상 되나요? 이 작품을 본 사람이 있습니까?

답변

0

MonoGame 소스를 살펴보고 GameHasControl은 Android에서도 구현되지 않았습니다.

http://developer.android.com/training/managing-audio/index.html

: 주제에 관심이

public static bool GameHasControl 
{ 
    get 
    { 
#if IOS 
... 
#elif WINDOWS_PHONE 
... 
#else 
     // TODO: Fix me! 
     return true; 
#endif 
    } 
} 

사람은이 문서를 체크 아웃해야

관련 문제