10
我想在iPhone上進行現場聲音分析。因此,我使用webkitAudioContext分析器來使用 。iOS上的webkitAudioContext createMediaElementSource Safari不起作用
var ctx = new (window.AudioContext || window.webkitAudioContext);
var audioGoodmorning = new Audio('assets/sounds/greeting.m4a');
var audioSrc = ctx.createMediaElementSource(audioGoodmorning);
var analyser = ctx.createAnalyser();
analyser.fftSize = 32;
audioSrc.connect(analyser);
audioSrc.connect(ctx.destination);
var frequencyData = new Uint8Array(analyser.fftSize);
analyser.getByteFrequencyData(frequencyData);
這適用於Mac上的Chrome。這也適用於Safari瀏覽器,無需將站點添加到主屏幕添加到網站主屏幕時,具有
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-title" content="CHAR">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
它不會在Safari上運行。 使用嵌入了iOS wkwebview的站點時不起作用。這是我想要達到的。 不工作時,frequencyData數組滿了零。
任何人遇到過這樣的問題?
在此先感謝
應根據以下網址提供: http://caniuse.com/#search=AudioContext您可以在此處使用mozilla示例進行測試:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext,但可能是嵌入式web視圖是與瀏覽器版本不同的版本 –