簡體   English   中英

切換SHOUTcast音頻流HTML5音頻播放器和JQuery

[英]switching SHOUTcast audio streams HTML5 audio player and JQuery

您好,我將在下面粘貼evrything,但是發生的是它正在使用正確的url更新頁面,但是如果我按下“ lo”,則僅播放“ hi”流(隨瀏覽器加載),它將停止音頻但不播放然后單擊“ hi”,然后再次啟動hi流並正常播放,這很明顯,如按lo stream一樣,播放時間滑塊位於開頭並顯示0; 當與hi一起使用時,它在最后並開始計數:

所以$(document).ready函數是:

                var audio = $('#audioPlayer');
            $('#hi').on("click", function () {
                audio.attr("src", "http://96.31.83.94:8061/;");
                /****************/
                audio[0].pause();
                audio[0].load();//suspends and restores all audio element
                audio[0].play();
                /****************/
                });

            $('#lo').on("click", function () {
                audio.attr("src", "http://85.17.167.136:8534/;");
                /****************/
                audio[0].pause();
                audio[0].load();//suspends and restores all audio element
                audio[0].play();
                /****************/
                });

播放器和按鈕:

        <div id="audioPanel" class="col-md-12">
        <div class="col-md-4 col-md-offset-4">
            <audio id="audioPlayer" class="audioPlayer" src="http://96.31.83.94:8061/;" controls autoplay>
                Your browser does not support the audio element.
            </audio><br>
            <div id="streamButtons" class="btn-group">
                <button id="lo" class="btn btn-primary btn-xs">Lo</button>
                <button id="hi" class="btn btn-primary btn-xs">Hi</button>
            </div>
        </div>

如果在按下按鈕后我按F5鍵,視圖源不會更改,但是在螢火蟲和檢查元素中它確實更改為正確的“ lo”網址,但由於某些原因無法播放...請幫助。

這顯然不是doc.ready中唯一的東西,但它在列表中排名第一。

編輯:這是啟動lo按鈕后的播放器

   <div id="audioPanel" class="col-md-12">
<div class="col-md-4 col-md-offset-4">
<audio id="audioPlayer" class="audioPlayer" autoplay="" controls="" src="http://85.17.167.136:8534/;"> Your browser does not support the audio element. </audio>
<br>
    <div id="streamButtons" class="btn-group">
<button id="lo" class="btn btn-primary btn-xs">Lo</button>
<button id="hi" class="btn btn-primary btn-xs">Hi</button>
</div>

您的代碼運行正常,除了源代碼為85.17.167.136:8534的廣播無法正常工作,因為其內容類型為audio / aacp,音頻/ aacp周圍帶有ADTS包裝,如下面的Brad所述,HTML5不支持播放器。 因此,我建議您搜索音頻/ mpeg內容,否則您將需要Flash播放器來播放該流。

有關更多信息,請查看: 是否可以使用HTML5 / javascript播放此流?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM