5

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

如何让 jPlayer 播放 SHOUTCast 流?您需要将 setMedia 设置为流 URL。例如 SHOUTcast 服务器: http: //mp3-vr-128.as34763.net/ MP3 流 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 用于直播流,或者任何人都可以建议不需要 php 的播放器。

4

2 回答 2

5

这个站的甜蜜氛围!

你快到了,看看这个小提琴,看看你的流在 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>
于 2012-01-09T15:24:33.973 回答
0

不知道你是否还需要解决方案。我们过去使用过 j 播放器,但由于 Chrome 更新以及 flash 和其他浏览器的问题、Win 10 和 flash 问题,我们不再使用它。不要更改任何标点符号。只需将代码粘贴到您的网站中即可。

我们现在使用一个简单的媒体播放器代码。您必须输入您的 IP 和端口号。

     <div id="wb_MediaPlayer1">
<audio src="http://YOUR IP ADDRESS:YOUR PORT/;" id="MediaPlayer1" autoplay="autoplay" controls="controls">
</audio></div>

如果您想查看,此代码包含在My Radio Hosting的小部件服务中。

希望这可以帮助!

于 2018-09-05T13:02:19.463 回答