使用javascript播放音频(没有HTML5或可见播放器)
Play audio with javascript (no HTML5 or visible player)
我想在单击图像链接时播放曲目,并在再次单击时停止。我没有使用HTML5,我没有使用音频标签,我不想在播放曲目时显示任何播放器。这应该尽可能跨浏览器...
我点击,我听到曲目,我再次点击,它停止了。
足够简单,但我想太简单了,因为我找到的每个教程都涉及HTML5及其新标签或flash或一些我不需要的彩色播放器。
请问我将如何实现这一点?纯javascript或Jquery是可以的。
我提前感谢您的帮助
您不使用HTML5音频标签有什么特殊原因吗? 因为您可以设置为不显示控件并使用 JavaScript 将其用于播放/停止,并根据需要将图像从播放切换到停止。使用 jQuery:
你有这个图像:
<a href="#" id="audioPlayStop" title="stop">
<img src="images/stop.png" />
</a>
还有这个隐形的音频标签:
<audio id="audio">
<source src="somethingtoplay.mp3" type="audio/mpeg" />
</audio>
var audio = document.getElementById('audio'); // $('#audio') won't work for audio API!
$('#audioPlayStop').toggle(
function () {
$(this).attr('title', 'play');
$(this).add('img').attr('src', 'images/play.png');
audio.pause();
console.log('Paused');
},
function () {
$(this).attr('title', 'stop');
$(this).add('img').attr('src', 'images/stop.png');
audio.play();
console.log('Play started');
} //function
);
此脚本实际上暂停而不是停止。但是你可以弄清楚如何阻止它,知道你可以用 音频.src = ''; audio.load();不加载任何内容,因此它会停止(音频 API 中没有 stop() )
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 使用HTML5播放器时使用Javascript更改Youtube视频
- html5视频播放器和视频js之间的关系
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- html5视频交互式视频播放器
- 使用javascript播放音频(没有HTML5或可见播放器)
- 自动加载的html5播放器不工作
- HTML5音频播放器只有在双击后才能在移动浏览器上播放
- 如何在Facebook帖子中嵌入自定义HTML5播放器
- 为什么我的代码使用javascript与html5音频播放器可以'Don’我不能做两个或两个以上
- 如何在Microsoft'的SMF HTML5播放器
- 当我选择菜单项时,如何播放html5播放器的视频
- 如何用一个html5音频播放器播放多个音频文件
- 如何在iOS/iPad上进入全屏模式时停止HTML5视频播放器
- 如果未找到动态音频 src 或为 null,请使用 javascript 隐藏 HTML5 音频播放器
- YouTube视频上的HTML5浏览器播放器
- HTML5 播放器无法播放