[javascript] Plyr에서 지원하는 사운드 클라우드 API
Plyr은 웹 형식의 동영상 및 오디오 플레이어를 구성하는데 사용되는 JavaScript 라이브러리입니다. Plyr은 다양한 미디어 형식을 지원하며, 그 중 하나는 사운드 클라우드 오디오입니다. 이 글에서는 Plyr을 사용하여 사운드 클라우드 API를 통해 오디오를 재생하는 방법에 대해 알아보겠습니다.
사운드 클라우드 API 키 발급
사운드 클라우드 API를 사용하기 위해 먼저 사운드 클라우드에서 API 키를 발급 받아야 합니다. 아래는 사운드 클라우드 개발자 포털에서 API 키를 얻는 과정입니다.
- 사운드 클라우드 개발자 포털에 접속하여 계정을 만듭니다.
- 로그인한 후 “Applications”을 클릭하고 “Register a new application”을 선택합니다.
- 요구되는 정보를 입력하고 “Register” 버튼을 클릭합니다.
- 등록이 완료되면 “API Keys” 섹션에서 발급받은 API 키를 확인할 수 있습니다.
Plyr에서 사운드 클라우드 오디오 재생하기
Plyr은 기본적으로 HTML 오디오 요소를 사용하여 오디오를 재생합니다. 사운드 클라우드 API를 사용하여 사운드 클라우드 오디오를 재생하기 위해서는 Plyr의 source
옵션을 사용해야 합니다.
const player = new Plyr('#audio-player', {
controls: ['play', 'progress', 'current-time', 'mute', 'volume'],
// 기본적인 컨트롤 설정
sources: [
{
// 사운드 클라우드 API 키 및 트랙 URL 정보를 입력합니다.
src: 'https://api.soundcloud.com/tracks/TRACK_ID/stream?client_id=SOUNDCLOUD_API_KEY',
type: 'audio/mp3',
},
],
});
위 코드에서 TRACK_ID
에는 재생할 오디오 트랙의 식별자를 채워주어야 합니다. 또한, SOUNDCLOUD_API_KEY
에는 앞에서 발급 받은 사운드 클라우드 API 키를 넣어야 합니다.
위 코드를 사용하면 Plyr 플레이어가 사운드 클라우드 오디오를 재생할 수 있습니다. 필요에 따라 Plyr의 다른 옵션들을 추가하거나 컨트롤러를 사용자 정의할 수도 있습니다.
결론
Plyr을 사용하면 웹 페이지에서 사운드 클라우드 오디오를 손쉽게 재생할 수 있습니다. 사운드 클라우드 API를 사용하여 Plyr과 통합하면 플레이어의 컨트롤과 스타일링을 더욱 자유롭게 변경할 수 있습니다.