Как бы вы разработали «блокировщик рекламы» для потокового радио? - PullRequest
14 голосов
/ 04 марта 2009

Я терпеть не могу слушать обычное радио, потому что терпеть не могу слушать рекламу. (То же самое касается телевидения, где реклама на 200% громче, чем то, что вы пытаетесь смотреть.)

К сожалению, моя жена нуждается в , чтобы слушать радио, когда готовится утром.

Я думал, у нас есть плагины для блокировки рекламы в наших веб-браузерах, почему бы не радио?

Большинство радиостанций предлагают потоковую передачу своего контента через Интернет. Как бы вы разработали блокировщик рекламы? Можете ли вы предвидеть какие-либо готч ?

UPDATE

Пара моментов, которые возникли ...

Чем заменить рекламу: тишина будет в порядке.

Идентификация рекламы: возможно, в первый раз, когда добавление воспроизводится, оно не будет распознано, но вам нужно будет сообщить программному обеспечению, что это реклама. Объявление будет записано. Можно ли обработать его и извлечь какую-то уникальную «подпись», чтобы в следующий раз, когда он воспроизводился, он был распознан и приглушен?

Ответы [ 12 ]

0 голосов
/ 04 марта 2009

LabVIEW от National Instruments имеет набор инструментов для аудио (и вибрационного) анализа. Одна мысль, которая приходит на ум, будет сравнивать левый и правый каналы. Если они отличаются, значит, у вас, наверное, есть музыка. Это все еще может быть реклама, хотя. Я не использовал их аудио инструменты, и я не знаком с аудио анализом, поэтому у вас еще есть домашняя работа.

Иногда вам нужно отказаться от подхода программирования и сделать это по-другому. Я слушаю музыку на pandora.com. Реклама визуально отображается на мониторе, но никогда не слышна. Я выбираю тип музыки, которую хочу услышать, и позволяю ей играть.

0 голосов
/ 04 марта 2009

Я не уверен, как бы вы поступили, но вы могли бы создать какой-то аудиофильтр, который будет проверять каждый поток каждые 5-10 секунд.

Если фильтр не работает, это будет означать, что это реклама, так что вы можете отключить или отключить звук на некоторое время.

Думайте об этом как о звуковых регулярных выражениях.

Теперь придут проблемы.

Как сказал Левик, чем ты заполняешь мертвое время?

Как бы вы прикрепили свой фильтр к стримеру? Если вы подключили его непосредственно к каналу динамика, это может сработать, но что вы будете делать, если хотите, чтобы при воспроизведении звука проигрывался звук из чего-то другого?

Насколько вычислительно это будет дорого?

Звучит как интересный проект, если вы добились в этом хороших результатов, дайте нам знать!

...