2017-05-16 7 views
0

타사 동영상 플레이어에서 동영상 재생을 감지 할 수 있어야하는 Android 서비스 (API 레벨> 21)를 개발해야하므로 더 이상 사용 중지 할 수 있습니다. 비디오 재생 중에 알림 팝업이 나타납니다.타사에서 동영상 재생을 감지하는 Android 서비스

는 검색에, 나는 발견에는 다음과 같은 VideoView를 지켜 보면서에서 동영상의 플레이 상태를 감지 얘기를 몇 가지 게시물 : How to detect when VideoView starts playing (Android)?

을하지만, 재생 비디오를 검출하는 데 도움이 아무것도 찾을 수 없습니다 상기 비디오 플레이어는 제 3 자의 앱으로서 설치되고 상기 안드로이드 애플리케이션/서비스의 일부가 아닌, 비디오 플레이어.

그래서 도전은 다음과 같습니다

1) 안드로이드 서비스는 서비스 이후, 서비스가 밖으로 질문과 비디오 재생을 비디오 플레이어 애플 리케이션을위한

2) 등록 패키지 이름을 감지 할 필요가해야 Playstore에서 새 비디오 플레이어를 설치 한 경우에도 재생을 감지 할 수 있어야합니다.

3) 온라인 비디오 스트리밍을 위해이 아이디어를 확장해야합니다.

이와 관련하여 도움이된다면 정말 감사하겠습니다.

미리 감사드립니다. 가정이 비디오 재생의 감지에 도움이 될 수 있습니다 ... 오디오 포커스가 변경을 듣고 시도 대상 플레이어면 :

답변

0

100 % 신뢰할 수있는 비디오 재생 감지 :(

그냥과 아이디어를 구현하는 방법이 없습니다 . 구글에서 권장하는 오디오 출력 스트림 사용 정책은, 당신은 또한 (전체 화면 재생을 감지하는) 시스템 UI의 가시성이 변경에 대한 알림을받을 수도 있습니다

오디오 초점 :. https://developer.android.com/guide/topics/media-apps/volume-and-earphones.html

시스템 UI 가시성 변경 : https://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html

또한, 해당 패키지 이름 기반 검출기/패키지를 실행하는 것은 더 이상 가능 단지 오디오 초점 변경 및 시스템 UI의 가시성이 변경을 듣고 안드로이드 7.

+0

에없는 활성 검출하여 옵션을 선택하지 않습니다 말하는 올바른지 수도 문제 성명서로 충분하지 않습니다. 안드로이드 서비스는 이러한 두 가지 요소를 결정 요인으로 생각하면 비디오 재생으로 다른 시나리오 (예 : 백그라운드에서 mp3 재생이있는 전체 화면 갤러리 탐색, 게임)를 잘못 해석 할 수 있습니다. 내가 잘못하면 저를 바로 잡으십시오. – CodenameAce

+0

또한 타사 비디오 플레이어의 OnSystemUiVisibilityChangeListener 구현과 관련하여 도와 주실 수 있습니까? – CodenameAce