【问题标题】:Yahoo Media Player aka Yahoo Web Player Script Not FoundYahoo Media Player aka Yahoo Web Player Script Not Found
【发布时间】:2013-07-02 15:25:50
【问题描述】:

我最近一直在开发一个 Ruby on Rails 应用程序。我们使用 Yahoo Web Player 播放我们的音频和视频文件。它工作得非常好,尤其是对于不允许使用 Flash 的平板电脑和智能手机。然而令我惊恐的是,今天早上我注意到它不再起作用了。当我查看页面源时,它说脚本丢失。当我检查 Yahoo Web Player 的旧链接时,它会转发到主页。当我查看雅虎网站时,他们什么也没说。看起来他们已经在没有宣布的情况下摆脱了它。这个周末可以工作,但今天不行。

我正在寻找一款在启动时不会占用太多空间的免费 HTML5 媒体播放器的建议。基本上,我正在寻找一个播放器,它在单击 MP3 或 YouTube 链接之前不会显示。如果不是,我将满足于混合 HTML5/Flash 媒体播放器。

任何帮助将不胜感激。我正在继续搜索,但到目前为止一无所获。

更新 7/3/2013 8:00 pm CDT GMT-5:我接受了 David 的建议,并从他的链接中复制了脚本,并在我的公共文件夹中创建了 player.js。我对此进行了测试,效果很好。但是我注意到脚本中有另一个链接带有雅虎 URL http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js。为了安全起见,我将此脚本复制到一个名为 yui-min.js 的文本文件中,并将 player.js 中的链接更改为指向我的文件。雅虎网络播放器仍然运行良好。哦,真是一种解脱!!!!

【问题讨论】:

标签: html media-player yahoo yahoo-api mediaplayback


【解决方案1】:

我不知道这个链接能用多久,但它是 Yahoo Web Player 的源代码。我将它保存到记事本中并将其命名为 player.js。我更改了我的网站代码以访问这个新文件,并且一切都恢复正常了!惊人的!这是链接:http://webplayer.yahooapis.com/player-beta.js

【讨论】:

  • 哦,我很高兴玩家回来了!!!!!!!!!!!!!!!!!!!!!谢谢谢谢谢谢!!!!!!!!!!!!!!!!!!!
  • 我尝试在客户端站点上使用它,但它无法正确播放音频。它会检测到所有这些,但玩家的行为是不稳定的,只加载其中的一些,而且通常不会加载被选中的那个。托管在yahoo cdn上时不存在这个问题
【解决方案2】:

您可以在此处获取旧的网络播放器脚本:

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

【讨论】:

  • 太棒了。我已经保存了链接,以防我听到需要它的人。很高兴再次提供它。脚本中仍有一些地方指向被禁止的 Yahoo 链接。我已将两个脚本复制到我的库中。希望由于他们专注于其他事情,因此他们将不理会其他事情。
  • 谢谢!接受的答案链接不再有效;这是一个救生员。
  • 请注意,此播放器脚本似乎已被更改,因为它包含与该 googlecode 帐户相关的 URL。但它确实有效。
【解决方案3】:

正如 Nathaniel Granor 指出的那样,他们已经禁用了播放器。他们的 beta 版本暂时还在: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";

除非有人存档了这些链接中的内容,否则您很可能需要为您的网站获取另一个媒体播放器。

【讨论】:

    【解决方案4】:

    我正在开发一个可行的替代方案,目前在 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);
    });
    

    然后使用 Soundmanager2 的 mp3 按钮播放器演示中的代码将 jquery 生成的代码转换为功能按钮。

    【讨论】:

      【解决方案5】:

      是的,他们已经摆脱了它。我今天遇到了同样的问题。我在这里找到了公告:http://yahoo.tumblr.com/062813

      我也在寻找替代品。到目前为止我发现的最好看的替代品是 jplayer.org

      【讨论】:

      • 我在选择 Yahoo Media Player 之前检查了 jplayer.org。我的希望是找到一个播放器,它可以同时播放 MP3 和 YouTube,而且 WMP 的链接不显眼。由于页面的设计方式,我不希望在页面上显示播放器。每个媒体页面显示一个项目列表,其中每个项目都可以链接到多个媒体。对于这样的格式,始终显示播放器根本行不通。哦,好吧,它持续的时候很好。也许有人有脚本的副本,我可以将其复制到我的 application.html.erb 文件中。
      • 我一直在尝试包装 JPlayer 以重现 Yahoo WebPlayer 的行为。将 JPlayer 放置在屏幕外很简单,只需将其放在容器 div 中并使用position:fixed; left: -420px; bottom: 18px; 进行样式设置以下 jquery 代码将自动检测页面上具有 type="audio/mpeg" 属性的媒体链接并插入一个兄弟节点,该节点可以充当按钮(使用适当的 CSS 设置样式):$.each($("a[type=\"audio/mpeg\"]"),function(index,value){ $('&lt;em href="javascript:;" class="miniplayer miniplayer_play"&gt;&lt;/em&gt;').insertBefore(this); });
      【解决方案6】:

      昨天我被同样的问题弄得措手不及。我写了一个包含数百个 mp3 和 youtube 视频链接的博客。我的服务器上有所有的 mp3。 Yahoo WebPlayer 会识别媒体文件并创建页面上所有媒体的播放列表,并在每个媒体前面放置一个小播放按钮。无论您打开哪个帖子,只需单击一下即可播放该页面上的所有音乐。我所要做的就是将一行 html 代码复制到站点中。太棒了!

      这是其他选项的列表,但我还没有找到不需要我输入每个 mp3 文件的路径的选项。那将需要几天的工作!

      为您的网站或博客提供的 25 大最佳免费在线音乐播放器 http://savedelete.com/free-online-music-player-for-website-and-blogs.html

      【讨论】:

      • 不幸的是,看起来几乎所有这些都是基于 Flash 的,这对我不起作用,因为我的网站被编写为可在所有设备上使用,而不仅仅是台式计算机。我还使用一个数据库,其中包含来自不同媒体网站的链接。我在该数据库上有近 1000 条记录。每条记录都可以有一个指向 MP3 文件和 YouTube 视频的链接。很高兴让 Yahoo Media Player 检测到我网站上的链接并播放它们。也许有人会开发 Wahoo Media Player 的替代品。我不会编写 1000-2000 个链接只是为了让玩家大声笑
      【解决方案7】:

      关于 LightBe Corp 的 2013 年 7 月 3 日更新,player.js 有多个返回到 Yahoo 服务器的 HTTP 引用,这继续使其容易受到 Yahoo 削减。

      【讨论】:

      • 是的,我在发布更新后看到了它们。我认为我发现有两个参考资料禁止访问。我的希望是,由于他们不再维护它,因此在可预见的将来,他们可能不会对它做任何其他事情。在某些时候,我将专注于其他选择。这些天我正在对网站进行本地化。
      【解决方案8】:

      补充一下,我发现了作者写的这个播放器,它使用的是 quicktime 或 windows 媒体播放器。它虽然采用了弹出窗口。适合那些想要避免闪光的人。

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

      寻找 batmosphere 多人游戏。你只需要下载并添加js链接到你的页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多