2016-06-09 20 views
0

許多歌曲識別平臺都提供了顯示識別歌曲的Live同步歌詞的功能。這包括顯示歌詞並突出顯示歌曲中當前正在播放的歌詞部分。Live Lyrics如何在內容識別中工作

它可能還涉及到使用相應的歌詞文件與時間戳顯示哪條線突出顯示。例如LRC文件

如何使用識別結果中的元數據來實現這一點。 這裏被認可的一個例子導致

recognizing by file ... 
{"status":{"msg":"Success","code":0,"version":"1.0"},"metadata":{"music":[{"external_ids":{"isrc":"USAT21500254","upc":"075679928634"},"play_offset_ms":46360,"external_metadata":{"spotify":{"album":{"id":"0HfAFdxzAEOn1H9WQeaqgZ"},"artists":[{"id":"6VuMaDnrHyPL1p4EHjYLi7"},{"id":"6JL8zeS1NmiOftqZTRgdTz"}],"track":{"id":"1zxFtsKWwuVpz3nSqNYshe"}},"deezer":{"album":{"id":9602354},"artists":[{"id":1362735}],"genres":[{"id":132}],"track":{"id":94424876}}},"label":"Artist Partners","release_date":"2015-02-10","title":"Marvin Gaye (feat. Meghan Trainor)","duration_ms":"187741","album":{"name":"Marvin Gaye (feat. Meghan Trainor)"},"acrid":"aa1c08067d9e3071f8a4d319fc186cb3","genres":[{"name":"Pop"}],"artists":[{"name":"Charlie Puth"}]}],"timestamp_utc":"2015-12-01 09:41:32"},"result_type":0} 
+0

顯示這句話我認爲這與 「play_offset_ms」, 「duration_ms」,可能 「timestamp_utc」 – Claudia

回答

0

你需要用歌詞時間戳,例如一個LRC文件。

"[00:15]There's rain on the mountain" 

您可以在

timestamp_utc - play_offset_ms + 15 seconds 
+0

感謝@marmouset做。瞭解 – Claudia