2013-07-02 7 views
5

Недавно я работал над приложением Ruby on Rails. Мы использовали Yahoo Web Player для воспроизведения наших аудио- и видеофайлов. Он работал очень хорошо, особенно для планшетов и смартфонов, которые не позволяют использовать Flash. Однако к моему ужасу я заметил сегодня утром, что он больше не работает. Когда я просматриваю источник страницы, он говорит, что скрипт отсутствует. Когда я проверю старую ссылку для Yahoo Web Player, она перейдет на главную страницу. Когда я проверяю веб-сайт Yahoo, они ничего не говорят об этом. Похоже, они избавились от него без объявления. Он работал в эти выходные, но сегодня он не работает.Yahoo Media Player aka Yahoo Web Player Script Not Found

Я ищу предложения для бесплатного медиаплеера HTML5, который не займет слишком много места при его запуске. В основном я ищу игрока, который не отображается, пока не будет нажата ссылка на MP3 или YouTube. Если нет, я соглашусь на гибридный медиаплеер HTML5/Flash.

Любая помощь будет оценена по достоинству. Я продолжаю искать, но пока ничего не нашел.

ОБНОВЛЕНИЕ 7/3/2013 8:00 вечера CDT GMT-5: Я принял предложение Дэвида и скопировал сценарий по его ссылке и создал player.js в своей общей папке. Я тестировал это, и он работал хорошо. Однако я заметил, что в скрипте есть еще одна ссылка с URL-адресом Yahoo http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js. Чтобы быть в безопасности, я скопировал этот скрипт в текстовый файл с именем yui-min.js и изменил ссылку в player.js, чтобы указать на мой файл. Yahoo Web Player по-прежнему работает красиво. О, какое облегчение !!!!

+2

FYI, [Yahoo веб-плеер официально отключен на 30June2013] (http://developer.yahoo.com/blogs/ydn/changes-few-yahoo-developer-network-ydn-offerings-175243915.html) , – TheCodeArtist

ответ

7

Я не знаю, как долго эта ссылка будет работать, но это исходный код Yahoo Web Player. Я сохранил его в блокноте и назвал его player.js. Я изменил код своего сайта, чтобы получить доступ к этому новому файлу, и у меня все снова работает! Потрясающие! Вот ссылка: http://webplayer.yahooapis.com/player-beta.js

+0

OH Я ТАК СЧАСТЛИВЫЙ, ЧТОБЫ ИГРАТЬ НАЗАД !!!!!!!!!!!!!!!!!!!! СПАСИБО СПАСИБО СПАСИБО!!!!!!!!!!!!!!!!!!! –

+0

Вы прекрасны! Спасибо большое! +1 от меня! – maiky

+0

Я попытался использовать это на клиентском сайте, и он не будет правильно воспроизводить аудио. Он обнаружит их всех, но поведение игрока будет неустойчивым, только загружает некоторые из них и, как правило, не тот, который был выбран. Эта проблема не существовала, когда она была размещена на yahoo cdn – mopsyd

0

Да, они избавились от него. Сегодня меня встретил такой же вопрос. Я нашел объявление здесь: http://yahoo.tumblr.com/062813

Я тоже ищу альтернативы. Самая лучшая альтернатива, которую я нашел до сих пор, - jplayer.org

+0

Перед выбором Yahoo Media Player я проверил jplayer.org. Я надеюсь найти игрока, который будет играть как MP3, так и YouTube ненавязчивой ссылкой WMP. Я не хотел, чтобы игрок отображался на странице из-за того, как была создана страница. На каждой странице мультимедиа отображается список элементов, в которых каждый элемент может иметь ссылки на несколько частей мультимедиа. В таком формате, что игрок, отображаемый все время, не будет работать вообще. Хорошо, это было хорошо, пока оно продолжалось. Возможно, у кого-то есть копия скрипта, где я могу просто скопировать его в файл application.html.erb. –

+0

Я играл с упаковщиком JPlayer для воспроизведения поведения Yahoo WebPlayer. Позиционирование заслонки JPlayer прост, если положить его в контейнер div и стилизовать с помощью 'position: fixed; Слева: -420px; bottom: 18px; ' Следующий код jquery будет автоопределять ссылки на странице с атрибутом type =" audio/mpeg "и вставить узел-брат, который может действовать как кнопка (с соответствующим CSS для его стилизации): '$ .each ($ (" [type = \ "audio/mpeg \"] "), функция (индекс, значение) { $ ('

0

Вчера я получил ослепшую ту же проблему. Я пишу блог, в котором есть сотни mp3-файлов и видео-ссылок youtube. У меня есть все mp3 на моем сервере. Yahoo WebPlayer распознает медиафайлы и создаст список воспроизведения всех медиафайлов на странице и поместит небольшую кнопку воспроизведения перед каждым. Независимо от того, что вы открыли, он будет воспроизводить всю музыку на этой странице одним щелчком мыши. И все, что мне нужно было сделать, это скопировать одну строку html-кода на сайт. Это было блестяще!

Вот список других вариантов, но я не нашел того, что не требовало бы, чтобы я вводил путь к каждому mp3-файлу. Это потребует нескольких дней работы!

Топ 25 Лучшие бесплатные онлайн игроков Музыка для ваших сайтов или блогов http://savedelete.com/free-online-music-player-for-website-and-blogs.html

+0

К сожалению, похоже, что все это основано на Flash, которое не будет работать для меня, потому что мой сайт написан для использования на всех устройствах, а не только на рабочем столе компьютеры. Я также использую базу данных, где у меня есть ссылки с разных медиа-сайтов. У меня почти 1000 записей в этой базе данных. Каждая запись может иметь ссылку как на MP3-файл, так и на видео YouTube. Было приятно, что Yahoo Media Player обнаружил ссылки на моем сайте и играл в них. Возможно, кто-то разработает замену для Wahoo Media Player. Я НЕ буду кодировать 1000-2000 ссылок только для того, чтобы иметь игрока LOL –

3

Вы можете получить старый WebPlayer сценарий здесь:

https://code.google.com/p/rahh/downloads/detail?name=player.js&can=2&q=

+0

Отлично. Я сохранил ссылку на случай, если я узнаю о людях, которые в ней нуждаются. Приятно снова иметь его. В сценарии все еще есть несколько мест, которые указывают на запрещенные ссылки Yahoo. Я скопировал два сценария в свою библиотеку. Надеюсь, поскольку они сосредоточены на других вещах, которые оставят остальную часть материала в одиночку. –

+0

Спасибо! Принятая ссылка ответа больше не работает; это была спасательная жизнь. – rcd

+0

Обратите внимание, что этот скрипт игрока был изменен, так как он содержит URL-адрес, относящийся к этой учетной записи googlecode. Но это действительно работает. – contrebis

0

Что касается 7/3/2013 обновления LightBe Co, в player.js имеет еще несколько ссылок HTTP обратно Yahoo серверов, которые по-прежнему делают его уязвимым для сокращений Yahoo.

+0

Да, я видел их после публикации моего обновления. Я думаю, есть две ссылки, которые я нашел там, где доступ запрещен. Я надеюсь, что, поскольку они больше не поддерживают его, возможно, они не сделают ничего с ним в обозримом будущем. В какой-то момент я сосредоточусь на других вариантах. В настоящее время я работаю над локализацией веб-сайта. –

0

Чтобы добавить, что я нашел этого игрока, который написал автор, который использует Quicktime или Windows Media Player. Тем не менее, он использует всплывающее окно. Хорошо для тех, кто хочет избежать вспышки.

http://oreilly.com/digitalmedia/2008/08/21/free-easy-web-audio-players.html

Посмотрите на batmosphere мультиплеере. Вам просто нужно загрузить и добавить ссылку js на свою страницу.

1

Как указал Натаниэль Гранор, они отключили проигрыватель. Их бета-сборка пока еще находится: http://webplayer.yahooapis.com/player-beta.js

Однако, возможно, это не сработает. После просмотра исходного кода проигрывателя он вызывает звонки в yahoo cdn в нескольких местах, которые также недоступны, что эффективно нарушает производительность игрока. Эти три линии, как представляется, проблема:

YMPParams["assetsroot"]=YMPParams["assetsroot"]||"http://l.yimg.com/pb/webplayer"+"/"+"0.9.76"; 
YMPParams["wsroot"]=YMPParams["wsroot"]||"http://ws.webplayer.yahoo.com"; 
YMPParams["wwwroot"]=YMPParams["wwwroot"]||"http://webplayer.yahoo.com"; 

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

1

Я разрабатываю рабочую альтернативу, которая в настоящее время находится на http://pitchforkpal.com/bootiemashup. Чтобы использовать его, все, что вам нужно сделать, это скопировать три строки кода в ваш HTML-код.

Технические данные:

Он использует JQuery, чтобы вставить код перед каждой ссылкой на mp3 файл.

$.each($('a[href$="mp3"]'),function(index,element){ 
    $("<span><a href=\"" + $(element).attr('href') + "\" class=\"sm2_button\"></a></span>").insertBefore(this); 
}); 

Сгенерированный jQuery код затем преобразуется в функциональную кнопку с кодом из демонстрации проигрывателя mp3-плееров Soundmanager2.

+0

Ссылка больше не работает. – TheJeff