मुझे एक HTML ऑडियो वीडियो छवि विजेट में सीधे mongoDB GridFS से फ़ाइल चलाने के लिए API बनाने का एक तरीका मिला। इसके साथ एकमात्र समस्या यह है कि यह mongoDB से प्राप्त डेटा को बेस 64 डेटा के रूप में उपयोग करता है। अब मैं जिस समस्या की बात कर रहा हूँ उसकी चर्चा इस लिंक में की गई है:
http://davidbcalhoun.com/2011 /कब-से-आधार64-एन्कोड-छवियां-और-कब-नहीं-को ।
मुझे आशा है कि मेरे द्वारा उपयोग किए जा रहे समाधान का उपयोग करने का निर्णय लेने से पहले आपको यह उपयोगी लगेगा। मेरा समाधान इस प्रकार है:
$stream = $file->getResource();
$stringcoded = stream_get_contents($stream); //converts the stream to string data
$encoded = base64_encode($stringcoded); //encodes string data to base64
अब जब आपके पास बेस 64 में एन्कोडेड ऑडियो, वीडियो या छवि डेटा है, तो आपको एचटीएमएल 5 विजेट के 'src' हिस्से में डेटा को प्रतिध्वनित करना होगा।
मुझे यह समाधान एक बहुत ही उपयोगी ब्लॉग से मिला है। यदि आपको इस पर और सहायता की आवश्यकता है तो कृपया इसे देखें:
http://www.iandevlin.com /ब्लॉग/2012/09/html5/html5-मीडिया-और-डेटा-यूरी
इस समस्या का कोई भी उन्नत समाधान स्वागत योग्य है।