我正在开发一个室内API,播放一些音频。本质上,我需要删除一些嵌入代码到我的应用程序,它提供一个播放/暂停按钮,并播放一些音频。
我正在使用WebView将这些代码嵌入到我的应用程序中。播放机似乎出现在应用程序中,尽管当单击play时,我得到了一个错误,即says Play() can only be initiated by a user gesture。
我理解为什么我会收到这个错误,以及为什么等待用户的手势很重要。我想调整我的嵌入代码以满足这一功能,但不清楚我能做什么来解决这个错误和播放音频。当前,音频不能自动开始播放,用户必须单击嵌入代码中的play按钮。
另外,有一点奇怪的是,嵌入Y
如何在HTML5音频播放器上添加和删除特定控件?我想删除音量控制,时间显示,和进度条。我正在使用下面的代码来显示播放器。
<audio controls>
<source src="http://example.mp3" type="audio/mpeg">
Your browser does not support this audio format.
</audio>
<style>
audio { width: 10%; display: block;}
</style>
谢谢。
好的,这个东西太棒了!我在.js文件中设置了SoundManager 2,并在我的页面上播放了音频。目前我唯一的问题是,如何在soundManager.setup({...})之外播放音频。例如,下面的代码效果很好……
function mSound() {
/*SETUP SOUND MANAGER 2*/
soundManager.setup({
// where to find flash audio SWFs, as needed
url: 'audio/',
onready: function() {
console.log('SM2 is ready to
这是我的代码(Swift):
import UIKit
import AVFoundation
class PlaySoundViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
if var filePath = NSBundle.mainBundle().pathForResource("movie_quote",ofType:
我在rails中的一个小音频播放器项目中遇到了问题。我遵循了的教程,并设法让上传、下载、删除功能工作得很好。我正在尝试使用上传到我的亚马逊s3存储桶中的曲目来扩展具有动态播放列表功能的音频流功能。此时,流式传输选项会将音频加载到播放器中,但不会自动开始播放。我想触发播放自动点击播放列表中的歌曲标题。我在application.js (triggerPlay函数)中添加了一些注释掉的代码,但每次我尝试使用play()方法自动开始播放时,播放器都会在一个新窗口、中央屏幕和黑色背景中打开,而不是在音频播放器中我想要的位置。如果我遗漏了一些简单的东西,很抱歉。任何帮助都非常感谢!
以下是核心代码。
I