이 가이드에서는 더 이상 업데이트되지 않는 MediaCompat API에 관해 설명합니다. 대신
Jetpack Media3 라이브러리를 사용하는 것이 좋습니다.
동영상 앱 개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
일반적인 동영상 플레이어는 실행되는 동안 항상 컨트롤과 동영상 콘텐츠를 표시합니다. 백그라운드나 UI 없이는 작동할 수 없습니다. 따라서 UI, 플레이어, 미디어 세션, 미디어 컨트롤러가 포함된 단일 활동으로 앱을 빌드하는 것이 좋습니다.
![동영상 플레이어 활동 동영상 플레이어 활동](https://developer.android.com/static/guide/topics/media/images/video-player-activity.png?authuser=7&hl=ko)
- 동영상 플레이어 활동 빌드
- 미디어 세션과 미디어 컨트롤러가 포함된 활동을 만드는 방법
- 미디어 세션 콜백
- 미디어 세션 콜백 메서드가 미디어 세션 및 기타 앱 구성요소(예: 알림 및 브로드캐스트 수신기)를 관리하는 방법을 설명합니다.
- 호환 미디어 트랜스코딩
- 트랜스코딩 동작을 설정합니다(예: 초기 인코딩 형식을 지원하지 않는 앱에서 동영상을 열 때 동영상을 AVC(H.264)로 자동 변환할지 여부).
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-01-05(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{
"last_modified": "최종 업데이트: 2024-01-05(UTC)",
"state": ""
}