라스트에프엠은 얼마나 들어야 스크로블링 될까?
June 24, 2013
라스트에프엠은 사용자가 음악을 재생하는 시점에 track.updateNowPlaying을 이용하여 라스트에프엠에 로그를 한번 쏨. 이러면 라스트에프엠에 움직이는 이퀄라이져가 표시되며 사용자가 음악을 듣는 상태임을 알게 됨.
라스트에프엠의 스크로블링은 track.scrobble 을 이용하며, 30초 이상의 곡만 스크로블링 하기를 바람. 스크로블링은 사용자가 듣는 곡의 전체 길이에서 절반이 지난 후부터 4분 사이에 스크로블링을 날려주기를 희망함. 그러니까 최소 반절은 들어야 들은 걸로 쳐준다는 셈. 10분짜리 클래식 곡을 들을 때에도 4분 전에 스크로블링을 해달란 얘기임.
라스트에프엠은 track.updateNowPlaying 을 통해 이퀄라이져를 붙이고, 이 곡에 대해서 track.scrobble 이 들어오면 이퀄라이져를 떼고 사용자의 라이브러리에 추가함. 위와 같은 규칙 때문에 nowplaying api 를 받아보면 실제로 음악을 듣고 있지만 곡의 후반부로 갔을 때에는 nowplaying에 안뜨는 경우가 있는 것이었음.