Saya menemukan cara untuk membuat API untuk memutar file langsung dari mongoDB GridFS di widget gambar video audio HTML. Satu-satunya masalah dengan itu adalah ia menggunakan data yang diambil dari mongoDB sebagai data base64. Sekarang masalah yang saya bicarakan dibahas di tautan ini:
http://davidbcalhoun.com/2011 /kapan-ke-base64-encode-images-and-when-not-to .
Saya harap Anda menemukan itu berguna sebelum memutuskan untuk menggunakan solusi yang saya gunakan. Solusi saya adalah sebagai berikut:
$stream = $file->getResource();
$stringcoded = stream_get_contents($stream); //converts the stream to string data
$encoded = base64_encode($stringcoded); //encodes string data to base64
Sekarang setelah Anda memiliki data audio, video, atau gambar yang dikodekan di base64, Anda hanya perlu menggemakan data di bagian 'src' dari widget html5.
Saya mendapat solusi ini dari blog yang sangat berguna. Jika Anda membutuhkan bantuan lebih lanjut, silakan kunjungi:
http://www.iandevlin.com /blog/2012/09/html5/html5-media-and-data-uri
Setiap solusi yang disempurnakan untuk masalah ini sangat disambut baik.