2011-03-08 27 views
5

के साथ ऑडियो रिकॉर्डिंग मैं आईफोन और एंड्रॉइड के लिए एक वेब एप्लिकेशन बनाने की कोशिश कर रहा हूं जो ऑडियो इनपुट से संबंधित है।एचटीएमएल 5 और जावास्क्रिप्ट

क्या यह संभव है?

+0

मैं निश्चित रूप से सिफारिश आप इस http://developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/CoreAudioOverview/Introduction/Introduction.html%23//apple_ref/doc पढ़ने के लिए/uid/TP40003577-CH1-SW1 – Csabi

उत्तर

4

जाहिर है ... हाँ, या यह जब यह कम से कम समाप्त हो करने के लिए सक्षम होना चाहिए। यह डिवाइस एपीआई का उपयोग करके संभवतः संभव हो जाएगा जो इसे समाप्त होने और जारी होने पर एचटीएमएल 5 का हिस्सा होने के कारण है (एचटीएमएल 5 अभी तक अंतिम नहीं है, और जानकारी परिवर्तन के लिए संभावित है)।

W3C Device API Requirements (camera section)

Sony Erricson community blog posting, with examples (pre-final API)

हालांकि यह स्पष्ट रूप से W3C कल्पना में उल्लेख नहीं है, (वेब) कैमरा बातचीत के हिस्से के रूप में ऑडियो रिकॉर्डिंग, है यह निश्चित रूप से उम्मीद है, इसलिए। यद्यपि इस चरण में अच्छी जानकारी की कमी है। मैं और अधिक देखने की उम्मीद करता हूं क्योंकि एचटीएमएल 5 को अंतिम रूप देने के करीब आता है।

1

एचटीएमएल 5 ऑडियो (कम से कम वर्तमान में) रिकॉर्ड नहीं कर सकता है। एचटीएमएल मूल रूप से एक मार्कअप भाषा है और इसलिए केवल यह घोषणा करता है कि ब्राउज़र को कुछ सामग्री कैसे प्रदर्शित करनी चाहिए। हालांकि एचटीएमएल 5 में नई विशेषताएं शामिल हैं जो कुछ बातचीत को संभव बनाती हैं, आप सीधे ऑडियो रिकॉर्ड नहीं कर सकते .. एचटीएमएल (यह भी कह रहा है कि गलत लगता है)। जब एचटीएमएल 5 का नमूना समाप्त हो जाता है, तब तक यह वास्तविकता बन सकता है, तब तक, कोई रास्ता नहीं।

ऑडियो रिकॉर्ड करने वाले वेब अनुप्रयोगों को सामान्य रूप से फ्लैश या सिल्वरलाइट जैसी प्लगइन की आवश्यकता होती है, क्योंकि वे ऑडियो हार्डवेयर जैसे सिस्टम संसाधनों तक पहुंच सकते हैं। दोनों आईओएस पर नो-गो नहीं हैं, हालांकि फ्लैश सैद्धांतिक रूप से एंड्रॉइड पर संभव है, मुझे नहीं पता कि यह ऑडियो इनपुट का समर्थन करता है या नहीं।

मैं आपको एक मूल ऐप (आईओएस और एंड्रॉइड के लिए) लिखने का सुझाव दूंगा जो ऑडियो हार्डवेयर तक पहुंच सकता है और पृष्ठभूमि में आपके वेब एप्लिकेशन से कनेक्ट हो सकता है, ताकि रिकॉर्डिंग मूल रूप से हो और रिकॉर्ड किए गए ऑडियो को आपके पास प्रेषित किया जाएगा सर्वर (उदाहरण के लिए शाजम के बारे में सोचें)।

यहाँ में रिकॉर्डिंग ऑडियो पर बुनियादी डेवलपर मार्गदर्शिकाओं हैं:

+0

क्या वह व्यक्ति जिसने मेरा उत्तर कम किया है कृपया बताएं ** क्यों **? – slhck

1

अभी तक, HTML5 ऑडियो रिकॉर्ड नहीं कर सकता है। लेकिन भविष्य में, यह डिवाइस की मूल सुविधाओं का उपयोग करके सक्षम हो जाएगा।

1

एक नया मीडियास्ट्रीम रिकॉर्डिंग API पर काम किया जा रहा है। https://dvcs.w3.org/hg/dap/raw-file/default/media-stream-capture/MediaRecorder.html

इसके अलावा निम्न आलेख में सीधे ऑडियो और वीडियो रिकॉर्डिंग पर अन्य प्रयास को शामिल किया गया: यह वर्तमान में उपलब्ध केवल में फ़ायरफ़ॉक्स रात डेमो उद्देश्यों

यहाँ नवीनतम अद्यतन के साथ मसौदा सीधे W3C साइट के रूप में है के लिए का निर्माण होता है ब्राउज़र: http://hdfvr.com/html5-video-recording

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