이전 단계에서와 같이 onStop()에서만 비디오 재생을 중지하면 이전 장치에서 앱이 더 이상 화면에 표시되지 않더라도 onStop()이 따라잡는 동안 비디오의 오디오 트랙이 계속 재생되는 몇 초가 있을 수 있습니다. 이전 버전의 Android에 대한 이 테스트는 onPause()에서 실제 재생을 일시 중지하여 앱이 화면에서 사라진 후 사운드가 재생되지 않도록 합니다. 이제 비디오 재생이 시작되기 직전에 Android Studio LogCat 패널에 태블릿 기반 Android 장치가 사용자에게 콘텐츠를 전달하기 위한 훌륭한 플랫폼, 특히 비디오 미디어 형태로 표시됩니다. 이 장에서 설명한 바와 같이, 안드로이드 SDK는 두 가지 클래스를 제공합니다, 즉 VideoView 및 MediaController, 이는 안드로이드 응용 프로그램에 비디오 재생의 통합을 빠르고 쉽게 만들기 위해 결합, 종종 자바 코드의 몇 줄을 포함. 이 보기와 연관된 AssistStructure.ViewNode가 자동 완성을 위해 중요한 것으로 간주되는지 여부를 Android 시스템에 암시합니다. Android VideoView 클래스는 비디오 파일을 표시하는 데 사용됩니다. 다음은 허용 되는 형식: 안 드 로이드 스튜디오 3.4 개발 필수 – 자바 에디션 인쇄 및 전자 책 (ePub/PDF/킨들) 에디션 포함 89 장 및 이상 700 쓰기시 페이지, 그것은 안 드 로이드를 사용 하는 경우 비디오 재생을 테스트 할 수 없습니다. AVD 에뮬레이터. 응용 프로그램의 비디오 재생 기능을 테스트하려면 실제 장치에 배포해야 합니다. 미디어 앱의 아키텍처는 특히 앱의 전체 목적이 오디오 또는 비디오를 재생하는 경우 훨씬 더 복잡해질 수 있습니다. Android는 오디오 및 비디오 앱에 대한 전반적인 아키텍처와 미디어 앱 개요에서 배울 수 있는 많은 수의 미디어 관련 클래스를 제공합니다. 비디오를 재생하지만 사용자가 해당 비디오를 제어하는 방법이 제공되지 않는 앱은 유용하지 않습니다. 안드로이드 플랫폼은 android.widget 패키지에있는 MediaController보기를 사용하여 미디어를 제어하는 방법을 제공합니다.

MediaController 보기는 VideoView와 같은 기본 미디어 플레이어를 제어하는 기능과 가장 일반적인 미디어 제어 UI 요소(재생, 일시 중지, 빨리 감기 및 되감기 버튼, 검색 또는 진행률 표시줄)를 결합합니다. 열기 src/com.javacodegeeks.androidvideoviewexample/AndroidVideoViewExample.java 파일 아래 코드를 붙여.