我让webrtc在when应用程序中工作,但似乎当Chrome浏览器之间建立连接时,音频不会播放,而视频会播放。然而,这并不适用于Mozilla用户。所以..。
Chrome user 1 -> Chrome user 2=播放视频但不播放音频
Chrome user 1 -> Mozilla user 1=播放音频和视频
Mozilla用户1 -> Chrome用户1=播放音频和视频
Mozilla用户1- Chrome用户2=播放音频和视频
Mozilla user 1 -> Mozilla user 2=播放音频和视频
基于这一点,我很困惑为什么会发生这种情况,因
我以前使用过jPlayer,播放器的html标记直接在页面源代码中,现在我正在尝试mediaelement.js,我对我的音频播放器(html/css)进行了编码,但我不知道如何在mediaelement.js中正确使用它。
因此,mediaelement.js将html标记添加到所有音频和视频标签中:
$('audio,video').mediaelementplayer(); // using the jQuery version
因此,获取播放器标记的唯一方法是使用chrome开发工具检查元素并复制它。
但是这是为mediaelement制作皮肤的正确方式吗?我想一定有更
IE11不支持播放opus音频文件。这就是我使用ogv.js javascript库在IE11中播放它的原因。这个库将音频数据流到IE11的内部flash播放器并播放。问题是,在并行播放音频文件时,我必须不断地用光标重新绘制整个图像,以指示正在播放的音频的位置。Javascript是一种单线程脚本语言,所以我不能同时执行这两个任务。
我按以下方式调用函数。
var chart = new Chart();
var player = new OGVPlayer({});
//在chrome和firefox中我使用var player = document.createElement('a
所以我正试着做一个电台项目,只是为了好玩。在开始的时候,它会播放一个音频文件,比如:“欢迎来到97.5的节拍”,然后它会随机选择一首歌,在结束后,它会播放一个音频文件,说“这是令人敬畏的节拍。继续下一个!”它会播放一首不同的随机歌曲
激动人心的部分!代码!我试过这样做:
var audio = new Audio("test.mp3");
audio.play();
它就是不能播放任何东西?用JavaScript播放音频最简单、最快的方法是什么?请不要涉及HTML。
编辑:尝试使用Howler.js,但还是什么也做不了?代码如下:
//I moved it
var sound
我正在尝试播放一个音频文件,到目前为止,我可以通过以下方式播放:
a = new Audio("audio.mp3");
a.load();
a.play();
但是在播放之后,我想要做的是创建具有相同名称的新音频文件。现在,当我再次单击一个按钮并运行此功能来播放音频时,它将播放以前的文件输出,而不是新的文件输出。所以我如何才能重新上传相同的文件与相同的名称,以便新的音频将产生。
谢谢
我长话短说:我有一个播放歌曲的音频播放器(audio.js)。但是当我点击上面的按钮时,我想让音频暂停。看起来是这样的:(对不起,我没有上传图片的权限) :D
"Hier die Musik ausschalten“是德语,意思是”停止演奏“。
这是我的代码:
<body>
<h1>Mein Audio-Test</h1>
<button class="noMusic">Hier die Musik ausschalten!</button>
<!-----Der Audio-Player--
我构建了一个网页,将以表单输入的文本发送到Node.js服务器,该服务器合成音频文件speech.wav并将其存储在/public文件夹中。当我第一次进入localhost:8000并加载页面时,我可以输入文本、提交并单击play按钮来播放正确的音频。播放该文件的脚本是
function playAudio() {
var audioFile = new Audio('./speech.wav');
audioFile.play()
}
播放按钮的代码是
<div class="d-grid col-3">
我使用recorder.js上传用户的音频文件在我们的服务器上。这是在铬和火狐both..But的工作,我们的音频文件将是大约1分钟和1分钟的音频文件,它的生成大约8MB的文件,这是太大,无法上传到服务器上。
我试图更新recorderWorker.js文件:
更新的交织方法
function interleave(inputL, inputR)
{
var result = new Float32Array(inputL.length);
for (var i = 0; i < inputL.length; ++i)
result[i] = 0.5 * (inputL