@capgo/capacitor-media-session 사용하기
기기의 미디어 세션 컨트롤을 노출하는 Capacitor 플러그인입니다.
설치
bun add @capgo/capacitor-media-session
bunx cap sync
bunx cap sync 플러그인의 네이티브 code를 네이티브 프로젝트에 복사합니다. 플러그인을 업그레이드할 때마다 다시 실행하세요.
가져오기
import { MediaSession } from '@capgo/capacitor-media-session';
API 한눈에 보기
| 메서드 | 설명 |
|---|---|
setMetadata |
현재 재생 중인 미디어의 메타데이터를 설정합니다. |
setPlaybackState |
미디어 세션의 재생 상태를 업데이트합니다. |
setActionHandler |
미디어 세션 액션에 대한 핸들러를 등록합니다. |
setPositionState |
활성화된 미디어 세션의 위치 상태를 업데이트합니다. |
예시
setMetadata()
현재 재생 중인 미디어의 메타데이터를 설정합니다.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
미디어 세션의 재생 상태를 업데이트합니다.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
미디어 세션 액션에 대한 핸들러를 등록합니다.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
활성화된 미디어 세션의 위치 상태를 업데이트합니다.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
전체 레퍼런스
@capgo/capacitor-media-session 사용법에 이어
사용 중이라면 @capgo/capacitor-media-session 사용하기 대시보드 및 API 운영을 계획하려면, 이를 다음과 연결하세요 @capgo/capacitor-media-session @capgo/capacitor-media-session의 구현 세부 사항은 시작하기 Getting Started의 구현 상세 내용은 API 개요 구현 세부 사항은 API 개요에서 소개 Introduction의 구현 상세 내용은, 그리고 API 키 API Keys의 구현 상세 내용은