jjzjj

AudioContext

全部标签

android - cordova 蓝牙音箱没有声音

我正在开发一个android(和IOS)应用程序,该应用程序可以毫无问题地播放音频消息。我的问题如下:如果手机已经连接到蓝牙(蓝牙已启用并已连接),那么我会启动我的应用程序并播放音频文件,在这种情况下,我在电话和蓝牙扬声器上都听不到任何声音。但是,如果我启动我的应用程序然后激活蓝牙,然后播放音频文件,就没有问题,我的蓝牙扬声器的声音很好。我现在使用的解决方案是,当我启动我的应用程序时,我完全禁用蓝牙,然后我在onDeviceready上重新启动它(使用插件cordova)它像那样工作但它不是理想的解决方案,它是蓝牙断开并重新连接对用户来说非常烦人,尤其是当它是汽车蓝牙时。有没有人遇到同

ios - 在 ios 上使用 typescript/web 音频 api

我正在开发一个使用WebAudioAPI播放音频文件的网站。我在VisualStudioCode中使用typescript和Angular2。我可以让一切在ios以外的平台上运行良好;但例如iPad,我遇到了一些莫名其妙的错误。第一个问题是如何获得一个适用于ios和非ios平台的AudioContext。我知道它可以用普通的javascript完成,例如http://gopherwoodstudios.com/wa/mp3/test.htm.需要按下按钮很烦人,但我可以忍受。所以我认为我遇到的问题与typescript有关。(我是一个typescript新手,所以我可能误解了这里的一些

android - AnalyserNode 和 AudioContext.createMediaElementSource 在移动设备上不起作用

我无法在移动设备中使用AudioContext.createMediaElementSource使AnalayserNode工作。它不适用于iOS上的Safari,也不适用于Android上的Chrome。当我执行analayser.getByteFrequencyData(buffer);时,我总是得到一个包含零的数组。这是一个错误吗?我应该在哪里报告?任何解决方法?下面或Codepen中的完整代码:http://codepen.io/elranu/pen/WQOerBvarinitialized=false;varaudio=newAudio();audio.src="http:/

javascript - 使用网络音频 api 播放简单的声音

我一直在尝试按照一些教程中的步骤使用按钮使用Web音频API播放简单的编码本地wav或mp3文件。我的代码如下(testAudioAPI.js):window.AudioContext=window.AudioContext||window.webkitAudioContext;varcontext=newAudioContext();varmyBuffer;clickme=document.getElementById('clickme');clickme.addEventListener('click',clickHandler);varrequest=newXMLHttpRequ

javascript - 使用网络音频 api 播放简单的声音

我一直在尝试按照一些教程中的步骤使用按钮使用Web音频API播放简单的编码本地wav或mp3文件。我的代码如下(testAudioAPI.js):window.AudioContext=window.AudioContext||window.webkitAudioContext;varcontext=newAudioContext();varmyBuffer;clickme=document.getElementById('clickme');clickme.addEventListener('click',clickHandler);varrequest=newXMLHttpRequ

javascript - 如何加载麦克风请求并使其保持事件状态

目前,我正在开展一个项目,我需要处理来自用户的音频。我需要让用户连接一个麦克风,这样我就可以用x-webkitspeech初始化他的讲话-主要问题是用户需要点击一个按钮并在他需要说话时总是说话-我想要浏览器询问用户网站是否可以使用麦克风,如果用户接受请求,x-webkit将工作并保持在线状态。如何在不强制用户点击按钮的情况下让x-webkit语音保持实时?谢谢! 最佳答案 我认为你需要Webrtcgetusermedia`//getaudionavigator.getUserMedia({audio:true},gotStream)

javascript - 如何加载麦克风请求并使其保持事件状态

目前,我正在开展一个项目,我需要处理来自用户的音频。我需要让用户连接一个麦克风,这样我就可以用x-webkitspeech初始化他的讲话-主要问题是用户需要点击一个按钮并在他需要说话时总是说话-我想要浏览器询问用户网站是否可以使用麦克风,如果用户接受请求,x-webkit将工作并保持在线状态。如何在不强制用户点击按钮的情况下让x-webkit语音保持实时?谢谢! 最佳答案 我认为你需要Webrtcgetusermedia`//getaudionavigator.getUserMedia({audio:true},gotStream)

javascript - 播放媒体的 AudioContext 平移音频

我想知道是否有办法用JavaScript平移视频的音频。与调整音量的方式相同,我需要从左到右或从右到左平移立体声音频。此功能对于多语言事件非常有用,您可以使用立体声制作两种语言的视频,例如,左边是泛英语音频,右边是德语翻译。然后播放器可以根据用户选择将立体声轨道转换为单声道静音其中一种语言。我已经使用SoundTransform类在Flash中实现了这个功能http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/SoundTransform.html#pan.我猜SoundTransf

javascript - 播放媒体的 AudioContext 平移音频

我想知道是否有办法用JavaScript平移视频的音频。与调整音量的方式相同,我需要从左到右或从右到左平移立体声音频。此功能对于多语言事件非常有用,您可以使用立体声制作两种语言的视频,例如,左边是泛英语音频,右边是德语翻译。然后播放器可以根据用户选择将立体声轨道转换为单声道静音其中一种语言。我已经使用SoundTransform类在Flash中实现了这个功能http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/SoundTransform.html#pan.我猜SoundTransf

javascript - 将音频数据 uri 字符串转换为文件

服务器将音频数据保存为base64数据字符串。移动网络客户端获取数据并播放音频。但在iOS和android的移动版Chrome中发现一个问题,即带有数据uri的音频无法播放(issue)。为了让它工作,我想知道客户端是否有办法将数据字符串转换为音频文件(如.m4a)并将音频src链接到文件? 最佳答案 发现直接使用网络音频api在iOS和Android的移动浏览器中具有最佳兼容性。functionbase64ToArrayBuffer(base64){varbinaryString=window.atob(base64);varle