LLM 코드 생성
VPEPlayer Android SDK는 코딩 에이전트(LLM)가 정확한 Jetpack Compose 코드를 생성하도록 전용 android-llms.txt 가이드를 제공합니다. 이 문서를 프롬프트로 제공하면 패키지명, 필수 옵션, @OptIn(UnstableApi::class) 누락 없이 Compose 코드를 받을 수 있습니다.
개념
android-llms.txt 는 VPEPlayer Android SDK 의 절대 규칙(패키지 com.navercloud.vpe.player, accessKey 필수, HLS/MP4/DASH 재생, Widevine DRM, 옵션 스키마)을 요약한 LLM 전용 문서입니다. 코드 생성 전에 LLM 에 먼저 읽히면 Android 특화 규칙을 반영한 코드를 생성합니다.
Pick your tool
사용 중인 LLM(ChatGPT, Claude, Copilot, Cursor 등)에 아래 프롬프트를 그대로 붙여넣습니다.
ChatGPTClaudeCopilotCursorAndroid StudioKotlin
프롬프트
https://developer.vpe.naverncp.com/android-llms.txt 를 읽고 VPEPlayer Android SDK 로 Jetpack Compose 플레이어 화면 코드를 생성해줘핵심 규칙 (LLM 이 반드시 지켜야 할 것)
- 패키지는
com.navercloud.vpe.player. - 간편 Composable
VpePlayer를 기본으로, 명령형 제어가 필요할 때만 컨트롤러VpePlayerController사용. - 공개 API 호출부에
@OptIn(UnstableApi::class)필수. accessKey필수 — 누락 시 재생 차단(E0001).- 재생소스는
options.playlist배열로만 전달. DASH 도 재생 가능, DRM 은 Widevine(com.widevine.alpha). - 옵션 키는 웹 스키마와 동일. Map 또는 JSON 문자열 중 선택.
가이드
- 응답 코드에서 accessKey, playlist URL 은 프로젝트 환경에 맞게 교체합니다.
- FairPlay 키시스템이 생성되면 Widevine 으로 교체하도록 다시 요청하세요.
- Widevine DRM 은 실기기(L1)에서 검증하세요.