{
"type": "Syllable",
"metadata": {
"songwriters": [
"Martin Gore"
],
"language": "en",
"leadingSilence": 0,
"lyricOffset": null,
"audioRole": null,
"duration": 372901,
"agents": [
{
"id": "v1",
"type": "person"
}
],
"translations": [],
"transliterations": []
},
"content": [
{
"timestamp": 25760,
"endtime": 27767,
"duration": 2007,
"structure": "Verse",
"text": [
{
"text": "Words",
"timestamp": 25760,
"endtime": 26228,
"duration": 468,
"part": false
},
{
"text": "like",
"timestamp": 26228,
"endtime": 26640,
"duration": 412,
"part": false
},
{
"text": "violence",
"timestamp": 26640,
"endtime": 27767,
"duration": 1127,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L1",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 27776,
"endtime": 29963,
"duration": 2187,
"structure": "Verse",
"text": [
{
"text": "Break",
"timestamp": 27776,
"endtime": 28400,
"duration": 624,
"part": false
},
{
"text": "the",
"timestamp": 28400,
"endtime": 28768,
"duration": 368,
"part": false
},
{
"text": "silence",
"timestamp": 28768,
"endtime": 29963,
"duration": 1195,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L2",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 30357,
"endtime": 31938,
"duration": 1581,
"structure": "Verse",
"text": [
{
"text": "Come",
"timestamp": 30357,
"endtime": 30809,
"duration": 452,
"part": false
},
{
"text": "crashing",
"timestamp": 30809,
"endtime": 31275,
"duration": 466,
"part": false
},
{
"text": "in",
"timestamp": 31275,
"endtime": 31938,
"duration": 663,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L3",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 31949,
"endtime": 34081,
"duration": 2132,
"structure": "Verse",
"text": [
{
"text": "Into",
"timestamp": 31949,
"endtime": 32580,
"duration": 631,
"part": false
},
{
"text": "my",
"timestamp": 32580,
"endtime": 32879,
"duration": 299,
"part": false
},
{
"text": "little",
"timestamp": 32879,
"endtime": 33336,
"duration": 457,
"part": false
},
{
"text": "world",
"timestamp": 33336,
"endtime": 34081,
"duration": 745,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L4",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 34173,
"endtime": 36243,
"duration": 2070,
"structure": "Verse",
"text": [
{
"text": "Painful",
"timestamp": 34173,
"endtime": 34985,
"duration": 812,
"part": false
},
{
"text": "to",
"timestamp": 34985,
"endtime": 35438,
"duration": 453,
"part": false
},
{
"text": "me",
"timestamp": 35438,
"endtime": 36243,
"duration": 805,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L5",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 36252,
"endtime": 38300,
"duration": 2048,
"structure": "Verse",
"text": [
{
"text": "Pierce",
"timestamp": 36252,
"endtime": 36904,
"duration": 652,
"part": false
},
{
"text": "right",
"timestamp": 36904,
"endtime": 37207,
"duration": 303,
"part": false
},
{
"text": "through",
"timestamp": 37207,
"endtime": 37543,
"duration": 336,
"part": false
},
{
"text": "me",
"timestamp": 37543,
"endtime": 38300,
"duration": 757,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L6",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 38310,
"endtime": 40410,
"duration": 2100,
"structure": "Verse",
"text": [
{
"text": "Can't",
"timestamp": 38310,
"endtime": 38904,
"duration": 594,
"part": false
},
{
"text": "you",
"timestamp": 38904,
"endtime": 39218,
"duration": 314,
"part": false
},
{
"text": "understand?",
"timestamp": 39218,
"endtime": 40410,
"duration": 1192,
"part": false
}
],
"background": false,
"backgroundText": [],
"oppositeTurn": false,
"agent": "v1",
"key": "L7",
"sectionBegin": 25760,
"sectionEnd": 42640
},
{
"timestamp": 40543,
"endtime": 42640,
"duration": 2097,
"structure": "Verse",
"text": [
{
"text": "Oh,",
"timestamp": 40543,
"endtime": 41109,
"duration": 566,
"part": false
},
{
"text": "my",
"timestamp": 41109,
"endtime": 41424,
"duration": 315,
"part": false
},
{
"text": "little",
"timestamp": 41424,
"endtime": 41786,
"duration": 362,
"part": false
},
{
"text": "girl",
"timestamp": 41786,
"endtime": 42640,
"duration": 854,
"part": false
}
],
"background": false
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13665/retrieve+lyrics+from+apple+music+api/31106/get+lyrics?id=1174246889' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए ऐप्पल म्यूजिक से गीतों को प्राप्त करें API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
एप्पल म्यूजिक एपीआई से गाने के बोल प्राप्त करने की प्रक्रिया उन ऐप्स के लिए उत्पादन-तैयार बोल सामग्री प्रदान करती है जिन्हें साधारण पाठ से अधिक की आवश्यकता होती है किसी दिए गए ट्रैक के लिए यह गाने के मेटाडेटा, समयबद्ध बोल सामग्री और कई निर्यात प्रारूपों को एकीकृत करके एक संरचित JSON प्रतिक्रिया लौटाती है ताकि आप कॅरिओके व्यूज, समन्वित उपशीर्षक या एप्पल म्यूजिक-शैली के बोल स्क्रीन को बिना समय निर्धारण लॉजिक पुनर्निर्माण किए संचालित कर सकें
मेटाडेटा में गाने के लेखक, भाषा, अवधि, प्रमुख चुप्पी और वैकल्पिक एजेंट शामिल होते हैं जो गायकों या भूमिकाओं का प्रतिनिधित्व करते हैं (उदाहरण के लिए लीड बनाम विशेष गायक) मुख्य सामग्री एरे ट्रैक को समयबद्ध पंक्तियों में तोड़ता है जिसमें शुरू और अंत के टाइमस्टाम्प, अवधि, गाने की संरचना लेबल जैसे कि इंट्रो, वर्स, कोरस, या ब्रिज और शब्द या अक्षर स्तर के विस्तार होते हैं ताकि प्रत्येक टुकड़ा ऑडियो बजने पर रोशन हो सके पंक्तियों में बैकग्राउंड वोकल टेक्स्ट, विपरीत-टर्न ध्वज, एजेंट आईडी और समृद्ध यूआई लेआउट के लिए अनुभाग सीमाएं भी हो सकती हैं
Apple Music API से गीत के बोल प्राप्त करने वाली प्रक्रिया संरचित JSON डेटा लौटाती है जिसमें समयबद्ध गीत के बोल गीत का मेटाडाटा और कई निर्यात प्रारूप (LRC/eLRC/TTML) शामिल होते हैं यह डेटा उन अनुप्रयोगों के लिए डिज़ाइन किया गया है जिनमें कराओके या बोल दिखाने के लिए समकालिक बोल की आवश्यकता होती है
प्रतिक्रिया में मुख्य क्षेत्र हैं "मेटाडेटा" (गीतकारों, भाषा, अवधि के साथ), "सामग्री" (टाइम स्टैम्प के साथ टाइम्ड लाइन्स, संरचना लेबल), और "एजेंट्स" (गायक का प्रतिनिधित्व करने वाले) प्रत्येक पंक्ति में समय संबंधी विवरण के साथ पाठ के टुकड़े भी होते हैं
प्रतिक्रिया डेटा को "मेटाडेटा" सेक्शन और "कॉन्टेंट" एरे में व्यवस्थित किया गया है मेटाडेटा ट्रैक के बारे में सामान्य जानकारी प्रदान करता है जबकि कॉन्टेंट एरे गीतों को समयबद्ध खंडों में विभाजित करता है जिनमें प्रत्येक के लिए प्रारंभ और समाप्ति समय और संरचनात्मक लेबल होते हैं
अंत बिंदु ऐसी जानकारी प्रदान करता है जैसे गीतकार, भाषा, अवधि, प्रमुख खामोशी और टाइमस्टैम्प के साथ विस्तृत गीत सामग्री, संरचना लेबल (जैसे, अंतरा, कोरस) और वोकल एजेंट डेटा, जो समृद्ध यूआई कार्यान्वयन की अनुमति देता है
एंडपॉइंट के लिए प्राथमिक पैरामीटर ट्रैक आईडी है जो Apple Music गाने के URL के अंत में पाया जाने वाला संख्या पहचानकर्ता है यह ID संबंधित गीतों और मेटाडेटा को प्राप्त करने के लिए आवश्यक है
उपयोगकर्ता लौटाई गई डेटा का उपयोग ऐसे अनुप्रयोगों में समन्वयित गीत प्रदर्शन बनाने के लिए कर सकते हैं जैसे कि कराओके इंटरफेस या गीत स्क्रीन संरचित समय सूचना ऑडियो प्लेबैक के साथ सटीक समन्वयन की अनुमति देती है
सामान्य उपयोग के मामलों में कराओके एप्लिकेशन विकसित करना संगीत प्लेयर में गीत प्रदर्शनी सुविधाएं बनाना और संगीत प्लेबैक के दौरान समन्वित गीतों के साथ उपयोगकर्ता जुड़ाव को बढ़ाना शामिल है
डेटा सटीकता को एप्पल म्यूजिक की विस्तृत संगीत लाइब्रेरी से स्रोत करके बनाए रखा जाता है जो गुणवत्ता की जांच से गुजरती है ताकि यह सुनिश्चित किया जा सके कि गीत और मेटाडेटा सही और अद्यतित हैं जो डेवलपर्स के लिए विश्वसनीय सामग्री प्रदान करता है