javascript - jPlayer 和 Shoutcast 配置

标签 javascript jquery jplayer shoutcast

我正在尝试设置 JPlayer 插件和 Shoutcast。根据他们的网站,这是可以做到的。

How do I get jPlayer to play a SHOUTCast stream? You need to setMedia to the stream URL. For example, SHOUTcast server: http://mp3-vr-128.as34763.net/ MP3 stream URL: http://mp3-vr-128.as34763.net/;stream/1

我试过了

<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){

    $("#jquery_jplayer_1").jPlayer({
        ready: function (event) {
            $(this).jPlayer("setMedia", {
                m4a:"http://77.68.106.224:8018;stream/1",
                oga:"http://77.68.106.224:8018"
            }).jPlayer("play");
        },


        swfPath: "js",
        supplied: "m4a, oga, mp3", 
        wmode: "window"
    });
});
//]]>
</script>

我的设置没有得到任何输出。是否有人在使用 JPlayer 进行 shoutcast Stream,或者有人可以推荐一个不需要 php.ini 的播放器吗?

最佳答案

这个电台的氛围很甜蜜!

你快到了,请参阅 this fiddle查看您的流在 jPlayer 中工作。Shoutcast 以 MP3 格式输出音频,而不是 M4a 或 OGG。您需要更像下面的构造函数代码。

需要知道的一件重要事情是,使用 IE8 时,Flash 插件有时会花费 分钟 来缓冲音频。你点击播放,认为它不起作用然后突然发现你的音频在三点后开始播放分钟.. 好消息是 Chrome、Safari 和 Firefox 几乎可以立即播放流。

<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){

    $("#jquery_jplayer_1").jPlayer({
        ready: function (event) {
            $(this).jPlayer("setMedia", {
                mp3:"http://77.68.106.224:8018;stream/1"
            }).jPlayer("play");
        },


        swfPath: "js",
        supplied: "mp3", 
        wmode: "window"
    });
});
//]]>
</script>

关于javascript - jPlayer 和 Shoutcast 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786563/

相关文章:

javascript - 渲染示例数据时未显示 "Mustache.js"

jquery - jPlayer 在 IFRAME 内全屏显示?

javascript - 如何测试未在测试函数中返回的调用 promise

php - 如何使用javascript写一个非英文字符的cookie并让php正确读取

javascript - 我如何判断复选框是否已选中?

javascript - 在 URL 中使用井号获取 window.location.pathname - javascript

javascript - 如何在点击时删除多个播放列表项目?

audio - 让 jPlayer 停留在轨道的末尾

javascript - Chrome 扩展中后台页面和弹出页面之间的通信

javascript - jquery 将数组插入数组并在发布数据中维护键(多维?)