Story에서 음악 등록하는 방법
Typescript SDK를 사용하여 Story에서 음악을 IP 자산으로 적절하게 등록하는 방법을 배웁니다.
title: How to Register Music on Story description: Typescript SDK를 사용하여 Story에서 IP 자산으로 음악을 올바르게 등록하는 방법을 알아보세요.
최종 결과 예시
이 튜토리얼을 따라한 후의 예시 결과를 확인하세요.
Justin Bieber가 Story에 옵니다!
Justin Bieber의 “Peaches”는 Story에 오는 첫 번째 RWA 중 하나입니다. 발표를 확인해보세요!
1. 노래 만들기
Story에 음악을 등록하기 전에, 당연히 음악이 필요합니다! 이미 음악이 있다면, 음악 파일에 대한 직접적인 링크가 있는지 확인하세요. 예를 들어, https://cdn1.suno.ai/dcd3076f-3aa5-400b-ba5d-87d30f27c311.mp3
. 이것이 아직 없다면, 음악 파일을 IPFS에 업로드할 수 있습니다:
테스트 노래를 만들고 싶다면 Suno로 이동하세요. 이는 AI 생성 음악을 위한 멋진 플랫폼입니다. 다음과 같이 테스트 노래를 얻을 수 있습니다:
- 노래를 만들기 위한 프롬프트 입력
- 최종 결과를 클릭하면 다음과 같은 URL로 이동합니다:
https://suno.com/song/dcd3076f-3aa5-400b-ba5d-87d30f27c311
- URL에서
SONG_ID
를 복사하세요 (dcd3076f-3aa5-400b-ba5d-87d30f27c311
) - 다음 URL을 복사하세요:
https://cdn1.suno.ai/${SONG_ID}.mp3
, 반드시SONG_ID
를 자신의 것으로 교체하세요.
이것이 2단계에서 사용할 URL입니다.
2. “IP 등록 방법” 튜토리얼 완료하기
우리가 해야 할 대부분의 내용은 이미 IP 자산 등록하기에서 다루고 있습니다. 먼저 해당 튜토리얼을 완료한 다음 여기로 돌아오세요.
3. 메타데이터 변경
유일한 차이점은 메타데이터를 설정하는 방법입니다. 다음은 예시입니다:
image.*
는 노래가 등록될 때 커버 이미지를 표시하는 데 사용됩니다media.*
는 오디오 파일에 사용됩니다. 또한media.*
에 전달된 필드는 Story Attestation Service에 의해 침해 여부가 확인됩니다.
이를 완료한 후, 다음과 같이 NFT 메타데이터를 설정할 수 있습니다:
image
는 커버 이미지용입니다animation_url
오디오 파일에 사용됩니다attributes
포함하고 싶은 추가 속성들을 위해
4. 완료!
스크립트를 실행하면 IP 자산을 등록하게 되며, 이는 다음과 같이 보일 것입니다 this 우리의 탐색기에서.
탐색기가 메타데이터 형식을 인식하고, 페이지에서 직접 노래를 재생할 수 있는 것을 볼 수 있습니다!