나는 MediaPlayer가있는 서비스를 가지고 있습니다. 활동에서 플레이어의 볼륨을 변경해야합니다. 어떤 아이디어? 오후 8시 30 분 P.S. 나는 너의 도움이 필요하다. P.P.S.안드로이드 - 서비스, MediaPlayer 및 setVolume
답변
를 참조 .. 당신을 수행 할 수 있습니다 도움이 될하시기 바랍니다, 내 영어 죄송합니다 MediaPlayer
의 볼륨을 설정하는 메소드를 정의하고 Activity
에서 Service
에 바인딩하고 직접 메소드를 호출하십시오. Service
에 바인딩하는 방법은 "로컬 서비스 샘플"here을 참조하십시오. Service
에 바인딩하면 수신 한 IBinder
을 Service
클래스의 인스턴스로 전송하여 메소드를 사용할 수 있습니다.
이없는 경우 로컬 Service
또는 당신이 별도의 스레드에서 실행 한 경우, 당신은 Messenger
/Handler
또는 Intent
를 사용을 통해 Service
와 통신해야합니다. 이전과 같은 링크에 "원격 메신저 서비스 샘플"이 있습니다.
이, 그것은 로컬 Service
이며 다른 스레드로 실행하도록 강제하지 않은 경우
protected static void setVolume(int volume) {
currentVolume = volume;
{
if (volume == 1) {
volume = 2;
}
try {
float vol = ((float) volume/CONSTANT.SYSTEM_MAX_VOLUME);
mediaPlayer.setVolume(vol, vol);
} catch (Exception e) {
e.printStackTrace();
}
}
}
는 또한 this
빠른 답장을 보내 주셔서 감사합니다! 그러나이 코드를 배치해야 할 때 어떻게이 메서드를 호출할까요? – enCrypter
어디서 볼륨을 변경 하시겠습니까 ?? –
이 항목을 확인하십시오 http://stackoverflow.com/a/11095807/2591002 –
- 1. Android MediaPlayer 서비스
- 2. MediaPlayer 강제 종료 서비스
- 3. MediaPlayer 서비스 Android
- 4. 안드로이드 ListView MediaPlayer
- 5. ListView에서 MediaPlayer 재생 (안드로이드)
- 6. MediaPlayer() 오디오 끊김 (안드로이드)
- 7. 비디오 용 안드로이드 MediaPlayer.
- 8. mediaplayer 및 service class
- 9. 오리엔테이션 변경시 MediaPlayer 서비스, ViewPagerAdapter
- 10. SoundCloud API : audiomanager.js의 setVolume
- 11. AVAudioPlayer setVolume - 어떻게?
- 12. rstp 스트리밍을위한 안드로이드 MediaPlayer 대안
- 13. Android MediaPlayer 볼륨 받기
- 14. Mediaplayer 및 finish() 메서드
- 15. Android - SurfaceTexture.updateTexImage 및 MediaPlayer
- 16. 웹 서비스 및 안드로이드 아키텍처
- 17. 안드로이드 mainactivity 및 서비스 흐름
- 18. Android Studio Mediaplayer 페이드 인 및 아웃 방법
- 19. 서비스에서 mediaplayer 서비스 화면 가져 오기
- 20. MediaPlayer 서비스, Android에서 로컬 mp3 재생
- 21. 안드로이드 장치의 MediaPlayer 완성 및 비디오 크기 조정
- 22. 안드로이드 RTSP - MediaPlayer 초기화 실패/PVMFFailure
- 23. 어디서 안드로이드 MediaPlayer 캐시가 점진적으로 다운로드합니까
- 24. Mediaplayer 안드로이드 앱에서 "java.lang.IllegalStateException"오류가 발생하는 이유
- 25. 안드로이드 MediaPlayer Seekbar는 추적 만 변경하지 않습니다.
- 26. MediaPlayer 안드로이드, 프로젝트 내에있는 파일 재생하기
- 27. 안드로이드 MediaPlayer - 원시 폴더에서 여러 파일로드하는 방법
- 28. MediaPlayer 오류
- 29. TYPE_NOTIFICATION with MediaPlayer
- 30. MediaPlayer 스트림이 임의로 자름
탐색 표시 줄을 사용합니까 ?? –
@ 라니, 예, 저는 활동에서 SeekBar를 사용하고 있습니다. 그것의 수신기에서, onStopTrackingTouch()에서 MediaPlayer의 볼륨을 변경해야합니다. – enCrypter