LLM 코드 생성

VPEPlayer iOS SDK는 코딩 에이전트(LLM)가 정확한 SwiftUI 코드를 생성하도록 전용 ios-llms.txt 가이드를 제공합니다. 이 문서를 프롬프트로 제공하면 모듈명, 필수 옵션, 재생 제약(DASH 불가 등)을 누락하지 않은 SwiftUI 코드를 받을 수 있습니다.

개념

ios-llms.txt 는 VPEPlayer iOS SDK 의 절대 규칙(모듈명 VPEPlayer, accessKey 필수, HLS/MP4/FairPlay 전용, 옵션 스키마)을 요약한 LLM 전용 문서입니다. 코드 생성 전에 LLM 에 먼저 읽히면 iOS 특화 제약을 반영한 코드를 생성합니다.

Pick your tool

사용 중인 LLM(ChatGPT, Claude, Copilot, Cursor 등)에 아래 프롬프트를 그대로 붙여넣습니다.

ChatGPTClaudeCopilotCursorXcode

프롬프트

https://developer.vpe.naverncp.com/ios-llms.txt 를 읽고 VPEPlayer iOS SDK 로 SwiftUI 플레이어 화면 코드를 생성해줘

핵심 규칙 (LLM 이 반드시 지켜야 할 것)

  • 모듈명은 VPEPlayer — 항상 import VPEPlayer.
  • 간편 컴포넌트 VpePlayer 를 기본으로, 명령형 제어가 필요할 때만 컨트롤러 VPEPlayerController 사용.
  • accessKey 필수 — 누락 시 재생 차단(E0001).
  • 재생소스는 options.playlist 배열로만 전달. DASH(.mpd) 금지 → HLS(.m3u8) 또는 FairPlay HLS 사용.
  • 옵션 키는 웹 스키마와 동일. 딕셔너리 또는 JSON 문자열 중 선택.

가이드

  • 응답 코드에서 accessKey, playlist URL 은 프로젝트 환경에 맞게 교체합니다.
  • DASH URL 이 생성되면 HLS 로 교체하도록 다시 요청하세요.
  • FairPlay DRM 코드는 실기기에서 검증하세요(시뮬레이터 불가).
iOS SDKBeta