0
<audio id="stream" preload='none'>
        <source src="http://195.10.228.6:8035/canal.mp3" type="audio/mpeg">
        Your browser does not support the audio element.
    </audio>
    <a href="#" id="audioControl">play!</a>

<script>
var stream = document.getElementById('stream'),
ctrl = document.getElementById('audioControl');

ctrl.onclick = function () {

// Update the Button
var pause = ctrl.innerHTML === 'pause!';
ctrl.innerHTML = pause ? 'play!' : 'pause!';

// Update the Audio
var method = pause ? 'pause' : 'play';
stream[method]();

// Prevent Default Action
return false;
};
</script>

したがって、上記のコードは、ラジオ番組のライブ ストリームを再生/一時停止できるように問題なく動作します。ただし、唯一の問題/マイナーな問題は、ロードに関するものです。アプリを開いてからロードするまで約 10 秒間待つ必要があります。この間、アプリのすべての機能にアクセスできます。また、ストリームがロードされる前に再生ボタンを押すと、アプリを閉じて再度開かない限りロードされません。その機能をまだ組み込んでいないので、リフレッシュして試したことはありません。そのため、それがアプリで機能するかどうかはわかりません。

基本的に問題は、この遅延をどのように停止するかです。または、誰かがプレイ中/後にロードできるようにしますか?

phonegapビルドところで

4

1 に答える 1