Потрепване

Програмистът на Twitch създава чист инструмент за предотвратяване на DMCA известия

Миналото лято хаосът настъпи в Twitch, когато потребителите внезапно бяха засипани с известия за нарушаване на авторски права за съдържание, качено през 2017 и 2019 г.

Тази първоначална партида беше дело на RIAA и през октомври 2020 г. проблемите се върнаха отново, когато групата за музикална индустрия отправи втора вълна от оплаквания.

През май Twitch изпрати имейл, в който отбеляза, че е получил още една партида известия за сваляне от DMCA от издателите на музика, като отбелязва, че мнозинството е насочено към стримери, слушащи фонова музика, докато играят видео игри. Но какво ще стане, ако е възможно да се предава фонова музика с авторски права на потребители на Twitch, без да се получават DMCA известия. И осигуряване на артисти също да получават заплащане?

Постигане на невъзможното, просто

Освен ако потребителите (или всъщност Twitch) не получат лицензи за публично предаване на основната музика, известията по DMCA винаги ще бъдат проблем. Въпреки това, с малко странично мислене, разработчикът Peter Frydenlund Madsen, известен в Twitch като Pequeno0, излезе с елегантно решение, което ще бъде полезно за милиони потребители.

Решението на Pequeno0 е SpotifySynchronizer, разширение Twitch, което синхронизира Spotify на стримера със Spotify на зрителя, така че зрителите на потока могат да слушат същата музика като стримера точно по едно и също време.

SpotifySynchronizer

Красотата тук е, че никакви защитени с авторски права песни не се разпространяват или записват с или дори без разрешение. Потребителят просто се свързва със Spotify на стримера с помощта на разширението, изпълнява „принудителна синхронизация“, ако е необходимо, и след това слуша точно същата музика като стримера, точно по същото време, на собствената си машина. И тъй като музиката се възпроизвежда в Spotify, изпълнителите получават заплащане.

SpotifySynchronizer, GTA V RP и Twitch

„Гледах много GTA V RP на Twitch и те свиреха много музика, която отговаря на RP, ”Pequeno0 информира TorrentFreak.

„Когато ударите по DMCA удариха, те бяха силно ударени. Така че всъщност с мисълта за тях започнах проекта. Затова разговарях с един мой приятел и ние измислихме тази идея за синхронизиране на музиката по начин, който все още да плаща на изпълнителите. “

Pequeno0 казва, че сам използва Spotify и тъй като това е широко използвана услуга и достъпна за милиони – да не говорим, че има публичен API, който е лесен за използване – решението за интегриране на платформата беше очевидно. Не беше без технически проблеми обаче.

Twitch и Spotify – Моля, играйте добре

„Запознаването с API на Twitch заедно с API на Spotify беше проблематично за започване. Например не е възможно да се вгради iFrame в разширението Twitch. Но обикновено влизането в Spotify се случва в рамка с OAuth “, казва Pequeno0.

„Трябваше да направя изскачащ прозорец и да разбера как да изпратя обратно резултатите от този изскачащ прозорец на разширението, за да получа маркера, който да използвам за Spotify. В бъдеще това може да бъде променено на по-добра система, която да поддържа повече платформи. “

Освен това Pequeno0 казва, че Spotify не предоставя никаква услуга за уведомяване при промяна на песен. Това означава, че той трябва да попита Spotify коя песен се възпроизвежда в момента, ако стриймърът промени песните в средата на песента.

„Можех да направя проверка на всеки няколко секунди, но API на Spotify също има ограничение на скоростта, затова реших да не го правя. За да преодолея тези проблеми, трябваше да направя бутона „Force Sync“. Той основно пита Spotify какво стримерът играе в момента и го актуализира със сървъра. “

Разработчикът казва, че не знае колко време е отделил за проекта, но харчи малко пари за сървър, за да съхранява минимално количество данни. Това е, за да се гарантира, че зрителите, които влязат в системата, когато дадена песен вече се възпроизвежда, могат да открият името на тази песен, без да се налага да комуникират с частта от разширението на стримера.

Бъдещето: Може би повече музикални услуги

Въпреки че Pequeno0 работи върху SpotifySynchronizer от няколко месеца като страничен проект, той не изключва по-голямо развитие. Това до голяма степен ще зависи от това колко хора използват разширението, но той има някои ранни планове.

„Ако разширението стане много популярно, то може да бъде разширено, за да използва още повече услуги и може би дори да търси песни в различни музикални услуги, така че зрителят / стриймърът да може да използва различни услуги, но да слуша едни и същи песни“, обяснява Pequeno0.

Междувременно разработчикът предоставя инструкции за заинтересованите тестване на SpotifySynchronizer както на стрийминг, така и на получаване. Той обещава, че няма да има известия за DMCA и за двете.

1. Стримерът инсталира разширението и добавя панела към канала.
2. Streamer стартира Spotify, след което стартира панела Live-Config, намерен в таблото за управление на Creator -> Stream Manager -> SpotifySynchronizer, след което влиза в Spotify през изскачащия прозорец. След това стримерът поддържа този панел Live-Config отворен, тъй като това прави синхронизацията.
3. Ако стриймърът промени музиката в средата на песента, трябва да се натисне бутон „Force Sync“, за да я актуализира за зрителите.
4. Прегледът отваря Spotify и стартира всяка песен. Това е изискване, тъй като API на Spotify не може да започне да се възпроизвежда, ако не знае кое устройство възпроизвежда музика.
5. Viewer влиза в системата с SpotifySynchronizer под потока на канала на стримера. Ако Spotify на зрителя не се промени на песента, която се възпроизвежда от Streamer, бутонът „Force Sync“ може да се използва от страната на зрителя, за да се получи текущо възпроизвежданата песен.

Публикациите се превеждат автоматично с google translate

Източник: torrentfreak.com