Guide
How to use Media Session in Capacitor
@capgo/capacitor-미디어 세션 사용
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,
});
참조
Using @capgo/capacitor-media-session 계속하기
이미 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-media-session을 사용 중이라면 @capgo/capacitor-미디어 세션 사용 @API/__CAPGO_KEEP_1__-media-session과 연결하여 @capgo/capacitor-media-session의 구현 세부 사항을 참조하세요 for the implementation detail in @capgo/capacitor-media-session, Getting Started의 구현 세부 사항을 참조하세요 __CAPGO_KEEP_0__ 개요 API 개요의 구현 세부 사항을 참조하세요 API 개요 소개 소개에서 구현 세부 정보를 위해 API 키 API 키에서 구현 세부 정보를 위해