如何使用KeyUp设置此输入框以加载HTML5音频源
How can I set this Input Box with KeyUp to load HTML5 Audio source?
我在这里找到了几个JSFiddle,以产生以下两个脚本:
http://jsfiddle.net/M555r/-带有向上键输入框的Javascript web浏览器,用于加载新页面
$('input#url').on('propertychange paste keyup',function(){
var url = this.value;
$('#frame').attr('src', "http://"+url);
});
$('input#url').keyup();
http://jsfiddle.net/Z3VrV/-HTML5音频播放器,带有悬停框以更改源
function changeAudio(song){
audio = document.getElementById("sound1");
audio.src = song;
audio.load();
audio.play();
}
$("#changemytune").mouseenter(function () {
changeAudio("http://jeffrey-way.s3.amazonaws.com/zelda.ogg");
})
.mouseleave(function () {
changeAudio("http://www.jezra.net/audio/skye_boat_song.ogg");
});
由于我的经验有限,我曾试图将这两个例子结合起来,但没有成功。我想获得的是一个音频播放器,根据iframe示例,您可以在其中键入源代码,播放器源代码会自动更新。
我们非常感谢您的任何建议,特别是如果您能向我展示JSFiddle中的一个工作示例。
谢谢!
编辑:我尝试过以下脚本:
function changeAudio(song){
audio = document.getElementById("sound1");
audio.src = song;
audio.load();
audio.play();
}
$('input#url').on('propertychange paste keyup',function(){
changeAudio(url);
})
});
$('input#url').keyup();
这在我的头脑中是有道理的,但我不确定正确的语法等
将其放入答案中:
这是代码:
HTML:
<input type="text" id="url" name="url" value="" />
<br><br>
<audio id="sound1" preload="auto" src="http://www.jezra.net/audio/skye_boat_song.ogg" autoplay controls></audio>
<div id="status">status</div>
JS:
$('input#url').on('propertychange paste keyup',function(){
var url = this.value;
$("#status").html(url);
changeAudio(url);
});
function changeAudio(song){
audio = document.getElementById("sound1");
audio.src = song;
audio.load();
audio.play();
}
请参阅此处
相关文章:
- HTML5音频加载和播放获胜'我不能在iPad上工作
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 如何从某个时间开始预加载HTML5视频
- 如何保存和加载HTML5画布到&来自localStorage
- Ruby on rails javascript没有;无法正确加载(HTML5模板)
- 在移动Safari上预加载HTML5应用程序的图像
- 在页面的其余部分完成加载后,延迟加载html5视频
- 从Array加载HTML5视频播放器
- 在Android上加载HTML5应用程序速度较慢
- 预加载HTML5视频以实现流畅的AJAX页面转换
- 如何在开始之前加载HTML5 Canvas游戏
- 如何查找系统's音频驱动状态加载html5页面
- Netbeans不会加载html5视频
- 如何使用KeyUp设置此输入框以加载HTML5音频源
- 使用 Modernizr 加载 HTML5 Shiv 的性能
- 在 Safari 中从 CDN 完全预加载 html5 视频
- 在移动Safari中预加载HTML5音频