2013-07-02 17 views
5

Ich habe vor kurzem an einer Ruby on Rails-Anwendung gearbeitet. Wir haben Yahoo Web Player verwendet, um unsere Audio- und Videodateien abzuspielen. Es funktionierte wirklich gut, besonders für Tablets und Smartphones, die den Einsatz von Flash nicht erlauben. Zu meinem Entsetzen bemerkte ich heute Morgen, dass es nicht mehr funktioniert. Wenn ich die Seitenquelle anschaue, heißt es, dass das Skript fehlt. Wenn ich den alten Link für Yahoo Web Player überprüfe, wird er an die Homepage weitergeleitet. Wenn ich die Yahoo-Website überprüfe, sagen sie nichts darüber. Es sieht so aus, als hätten sie es ohne Ankündigung losgeworden. Es funktionierte dieses Wochenende, aber heute funktioniert es nicht.Yahoo Media Player aka Yahoo Web Player Skript nicht gefunden

Ich bin auf der Suche nach Vorschlägen für einen kostenlosen HTML5 Media Player, der beim Start nicht zu viel Platz in Anspruch nimmt. Grundsätzlich suche ich nach einem Player, der erst angezeigt wird, wenn auf einen MP3- oder YouTube-Link geklickt wird. Wenn nicht, werde ich mich für einen hybriden HTML5/Flash Media Player entscheiden.

Jede Hilfe wäre willkommen. Ich suche weiter, habe aber bisher nichts gefunden.

UPDATE 7/3/2013 20:00 PM CDT GMT-5: Ich nahm den Vorschlag von David und kopierte das Skript von seinem Link und erstellte player.js in meinem öffentlichen Ordner. Ich habe das getestet und es hat gut funktioniert. Allerdings habe ich festgestellt, dass es im Skript einen weiteren Link mit einer Yahoo URL http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js gibt. Nur um sicher zu gehen, kopierte ich dieses Skript in eine Textdatei namens yui-min.js und änderte den Link in player.js, um stattdessen auf meine Datei zu zeigen. Yahoo Web Player funktioniert immer noch gut. Oh was für eine Erleichterung !!!!

+2

FYI, [Yahoo Web-Player wurde offiziell am 30.Juni2013 heruntergefahren] (http://developer.yahoo.com/blogs/ydn/changes-few-yahoo-developer-network-ydn-offer-175243915.html) . – TheCodeArtist

Antwort

7

Ich weiß nicht, wie lange diese Verbindung funktioniert, aber es ist der Quellcode des Yahoo Web Player. Ich speicherte es im Notizblock und nannte es player.js. Ich habe meinen Website-Code geändert, um auf diese neue Datei zuzugreifen, und ich habe alles wieder funktioniert! Genial! Hier ist der Link: http://webplayer.yahooapis.com/player-beta.js

+0

OH ICH BIN SO GLÜCKLICH, DEN PLAYER ZURÜCK ZU HABEN !!!!!!!!!!!!!!!!!!!! DANKE DANKE DANKE!!!!!!!!!!!!!!!!!!! –

+0

Sie sind perfekt! ich danke dir sehr! +1 von mir! – maiky

+0

Ich habe versucht, dies auf einer Client-Site zu verwenden, und es würde das Audio nicht richtig wiedergeben. Es würde sie alle erkennen, aber das Spielerverhalten ist unberechenbar, lädt nur einige von ihnen, und im Allgemeinen nicht das, das ausgewählt wurde. Dieses Problem gab es nicht, als es auf dem Yahoo cdn gehostet wurde – mopsyd

0

Ja, sie haben es losgeworden. Ich wurde heute mit dem gleichen Thema begrüßt. Ich fand die Ankündigung hier: http://yahoo.tumblr.com/062813

Ich bin auch auf der Suche nach Alternativen. Die am besten aussehende Alternative, die ich bis jetzt gefunden habe, ist jplayer.org

+0

Ich hatte jplayer.org überprüft, bevor ich Yahoo Media Player wählte. Ich hoffe, einen Player zu finden, der sowohl MP3 als auch YouTube unaufdringlich wie Link WMP abspielen wird. Ich wollte nicht, dass ein Player auf der Seite angezeigt wird, weil die Seite so gestaltet ist. Jede Medienseite zeigt eine Liste von Elementen an, wobei jedes Element Verknüpfungen zu mehreren Medienelementen aufweisen kann. Bei einem Format wie diesem wird die Anzeige eines Spielers die ganze Zeit nicht funktionieren. Oh, es war gut, solange es dauerte. Vielleicht hat jemand eine Kopie des Skripts, wo ich es einfach in meine application.html.erb-Datei kopieren könnte. –

+0

Ich habe mit dem Wrapping von JPlayer herumgespielt, um das Verhalten von Yahoo WebPlayer zu reproduzieren. Das Positionieren des JPlayers außerhalb des Bildschirms ist einfach, indem man es in einen Container div und Styling mit 'position: fixed; links: -420px; unten: 18px; ' Der folgende jquery-Code erkennt automatisch Medienlinks auf der Seite mit dem Attribut type =" audio/mpeg "und fügt einen gleichgeordneten Knoten ein, der als Schaltfläche fungieren kann (mit korrektem CSS zum Formatieren): '$ .Each ($ (" ein [type = \ "audio/mpeg \"] "), Funktion (Index, Wert) { $ (' ') .insertBefore (this); });' –

0

Ich wurde gestern mit dem gleichen Problem konfrontiert. Ich schreibe einen Blog, der Hunderte von MP3s und Youtube-Video-Links hat. Ich habe alle MP3s auf meinem Server. Yahoo WebPlayer würde die Mediendateien erkennen und eine Wiedergabeliste aller Medien auf der Seite erstellen und einen kleinen Wiedergabeknopf vor jedem platzieren. Egal, welchen Post Sie geöffnet haben, es würde mit nur einem Klick alle Musik auf dieser Seite abspielen. Und alles, was ich tun musste, war eine Zeile HTML-Code in die Website zu kopieren. Es war brilliant!

Hier ist eine Liste von anderen Optionen, aber ich habe nicht gefunden, dass ich nicht den Pfad jeder einzelnen mp3-Datei eingeben müsste. Das würde Tage der Arbeit brauchen!

Top 25 besten Gratis-Musik-Player für Ihre Websites oder Blogs http://savedelete.com/free-online-music-player-for-website-and-blogs.html

+0

Unglücklicherweise sieht es so aus, als ob alle diese Flash-basierten sind, die nicht funktionieren, weil meine Website für alle Geräte geschrieben ist, nicht nur für Desktops Computers. Ich verwende auch eine Datenbank, in der ich Links von verschiedenen Medienwebsites habe. Ich habe fast 1000 Datensätze in dieser Datenbank. Jeder Datensatz kann einen Link zu einer MP3-Datei und einem YouTube-Video enthalten. Es war schön, dass Yahoo Media Player die Links auf meiner Website erkannte und sie spielte. Vielleicht wird jemand einen Ersatz für Wahoo Media Player entwickeln. Ich werde NICHT 1000-2000 Links kodieren, nur um einen Spieler zu haben LOL –

3
+0

Großartig. Ich habe die Verbindung gespeichert, nur für den Fall, dass ich von Leuten höre, die sie brauchen. Schön, dass es wieder verfügbar ist. Es gibt immer noch einige Stellen im Skript, die auf verbotene Yahoo-Links verweisen. Ich habe zwei Skripte in meine Bibliothek kopiert. Hoffentlich, weil sie sich auf andere Dinge konzentrieren, werden sie den Rest des Stoffes allein lassen. –

+0

Danke! Der akzeptierte Antwortlink funktioniert nicht mehr. Das war ein Lebensretter. – rcd

+0

Beachten Sie, dass dieses Player-Skript geändert wurde, da es eine URL enthält, die sich auf dieses googlecode-Konto bezieht. Aber es funktioniert. – contrebis

0

Hinsichtlich LightBe Corp 2013.07.03 Update player.js hat mehrere HTTP-Referenzen zurück zu Yahoo Server, die es weiterhin anfällig für Yahoo-Schnitte machen.

+0

Ja, ich habe sie gesehen, nachdem ich mein Update gepostet habe. Ich denke, es gibt zwei Referenzen, die ich gefunden habe, wo der Zugang verboten ist. Meine Hoffnung ist, dass sie, weil sie es nicht mehr aufrechterhalten, vielleicht in absehbarer Zukunft nichts anderes damit machen werden. Irgendwann werde ich mich auf andere Optionen konzentrieren. Ich arbeite an der Lokalisierung der Website in diesen Tagen. –

0

Nur um hinzuzufügen, dass ich diesen Player gefunden habe, der der Autor schrieb, der Quicktime oder Windows Media Player verwendet. Es verwendet jedoch ein Pop-up. Gut für diejenigen, die Flash vermeiden möchten.

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

Suchen Sie nach batmosphere Multiplayer. Sie müssen nur den js-Link herunterladen und Ihrer Seite hinzufügen.

1

Wie Nathaniel Granor darauf hingewiesen hat, haben sie den Spieler deaktiviert. Ihr Beta-Build ist vorerst noch unter: http://webplayer.yahooapis.com/player-beta.js

Es funktioniert jedoch möglicherweise nicht wie vorgesehen. Nachdem der Quellcode des Players überprüft wurde, ruft er an einigen Stellen, die ebenfalls nicht aktiv sind, Anrufe an die Yahoo-CD an, wodurch die Leistung des Spielers effektiv beeinträchtigt wird. Diese drei Linien scheinen das Problem zu sein:

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"; 

Wenn jemand nicht den Inhalt von verlinkten Seiten archiviert hat, werden Sie höchstwahrscheinlich einen anderen Media-Player für Ihre Website erhalten haben.

1

Ich entwickle eine funktionierende Alternative, die derzeit auf http://pitchforkpal.com/bootiemashup ist. Um es zu verwenden, müssen Sie lediglich drei Codezeilen in Ihren HTML-Code kopieren.

Technische Daten:

Es nutzt jQuery einige Code einzufügen vor jedem Link zu einer MP3-Datei.

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

Der jquery generierte Code wird dann mit dem Code von SoundManager2 MP3-Player-Demo-Taste auf eine Funktionstaste umgewandelt.

+0

Der Link funktioniert nicht mehr. – TheJeff