메서드

컨트롤러 VPEPlayerController 의 public 메서드(명령형 API)입니다. 웹의 PlayerHandle 에 대응합니다.

재생 제어

play()                        // 재생
pause()                       // 일시정지
toggle()                      // 재생/일시정지 토글
restart()                     // 처음부터 다시
seek(to: TimeInterval)        // 위치 이동(초)
setRate(Float)                // 재생 속도
setVolume(Float)              // 볼륨 (0.0~1.0)
setMuted(Bool)                // 음소거
setMaxResolution(CGSize)      // 최대 해상도 제한
beginTurboRate(_ rate: Float = 1.5)  // 빨리감기(롱프레스) 시작
endTurboRate()                // 빨리감기 종료

재생목록

load(PlaylistItem)                              // 단일 아이템 로드
loadPlaylist([PlaylistItem], startIndex: Int = 0)  // 재생목록 로드
playNext()                                       // 다음
playPrevious()                                   // 이전

풀스크린 / PiP

enterFullscreen()             // 풀스크린 진입
exitFullscreen()              // 풀스크린 종료
toggleFullscreen()            // 토글

startPip()                    // PiP 시작
stopPip()                     // PiP 종료
togglePip()                   // 토글  (지원 여부: isPipSupported)

자막

setSubtitle(String?)          // 트랙 id 선택, nil 이면 끄기
toggleSubtitle()              // 켜기/끄기 토글

라이선스 / 옵션 / 수명주기

applyLicense(accessKey:platform:stage:isDev:)   // 라이선스 재적용
updateOptions { (options: inout PlayerOptions) in ... }   // 옵션 실시간 변경
touch()                       // 컨트롤바 활성화 트리거
destroy()                     // 플레이어 해제
iOS SDKBeta