2016-04-05 7 views
10

मैं आईफोन पर लाइव ध्वनि विश्लेषण करना चाहता हूं। इसके लिए मैं वेबकिटऑडियोओन्टेक्स्ट विश्लेषक का उपयोग करता हूं।webkitAudioContext createMediaElementSource आईओएस सफारी पर काम नहीं कर रहा

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); 

यह मैक पर क्रोम में अच्छी तरह से काम करता है। यह भी सफारी पर काम करता है, जब होमस्क्रीन पर साइट को जोड़ने के बिना होमस्क्रीन पर वेबसाइट जोड़ने,

<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"> 

यह सफारी पर काम नहीं करता है। आईओएस wkwebview के साथ एम्बेडेड साइट का उपयोग करते समय यह काम नहीं करता है। यही वह है जिसे मैं हासिल करना चाहता हूं। काम नहीं करते समय, आवृत्ति डेटा एरे शून्य से भरा है।

कोई भी इस तरह के मुद्दे का अनुभव कर रहा है?

अग्रिम

+0

के अनुसार उपलब्ध होना चाहिए: http://caniuse.com/#search=AudioContext आप यहां मोज़िला उदाहरण का उपयोग करके परीक्षण कर सकते हैं: https://developer.mozilla.org/en-US/docs/Web/API/AudioContext लेकिन एम्बेडेड वेब दृश्य ब्राउज़र संस्करण से एक अलग निर्माण हो सकता है –

उत्तर

0

धन्यवाद बस मामले में यह अभी तक हल नहीं किया गया है, https://caniuse.com/#search=webaudio के अनुसार सफारी अभी भी createMediaElementSource का समर्थन नहीं करता है, तो मुझे लगता है कि तुम यहाँ भाग्य से बाहर रहे हैं। वेबऑडियो एपीआई के लिए सफारी का समर्थन बहुत अच्छा नहीं है, दुर्भाग्यवश।

संबंधित मुद्दे