jplayer在某些ie和chrome浏览器中没有播放mp3

时间:2016-05-11 15:08:37

标签: jquery google-chrome internet-explorer mp3 icecast

某些机器似乎无法播放(或极度延迟)从IceCast2传送到jPlayer的mp3文件。

有问题的浏览器:Chrome 49/50,IE 11

在大约75%的测试计算机/平板电脑/手机上都能正常使用(包括问题中没有列出的许多浏览器)。

有一点需要注意,如果它不能在一个浏览器上播放,它将无法在机器上的任何浏览器上播放。这个规则的一个例外是,一台无法播放的机器从9升级到11并且它在IE上运行,但在升级之前或之后无法在Chrome上运行。

我猜这些机器(iTunes,Pandora等)上安装了一些阻止jPlayer代码工作的应用程序/网络应用程序/插件。

使用devtools,您可以观看浏览器尝试加载音频,但它只是永久停止,或者很长时间(在某些情况下最多25分钟)。

有没有人处理类似的情况,如果有,你是如何解决这个问题的?已经烧了好几个小时的谷歌搜索来回答这个问题而没有结果......

IceCast2的相关代码:

<limits>
    <clients>1000</clients>
    <sources>5</sources>
    <queue-size>524288</queue-size>
    <client-timeout>30</client-timeout>
    <header-timeout>15</header-timeout>
    <source-timeout>10</source-timeout>
    <burst-on-connect>1</burst-on-connect>
    <burst-size>4096</burst-size>
</limits>

<listen-socket>
    <port>9600</port>
</listen-socket>

<mount type="normal">
    <mount-name>/Meeting</mount-name>
    <max-listeners>100</max-listeners>
    <public>1</public>
    <stream-url>http://www.taneycounty.org/lld.php</stream-url>
    <bitrate>64</bitrate>
    <type>application/mp3</type>
    <hidden>1</hidden>
    <burst-size>65536</burst-size>
    <mp3-metadata-interval>4096</mp3-metadata-interval>
</mount>

jPlayer的相关浏览器代码:

<audio
  controls id="tc-audio-element"
  autoplay="autoplay"
  src="http://www.taneycounty.org:9600/Meeting?rand=f3rqw63kt74zghcn&type=.mp3"
  type="audio/mp3" >
  <source
    src="http://www.taneycounty.org:9600/Meeting?rand=f3rqw63kt74zghcn&type=.mp3"
    type="audio/mp3" >
  Your browser does not support the audio element.
</audio>

1 个答案:

答案 0 :(得分:-1)

当用户尝试连接过去时,您的日志会显示什么?相关的日志,有一个工作演示狂野的帮助非常大。祝好运。