<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ビルドところで