MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

изградете API за поточно аудио/видео от GridFS mongodb

Намерих начин да направя API за възпроизвеждане на файла направо от mongoDB GridFS в HTML приспособление за аудио видео изображение. Единственият проблем с него е, че той използва данните, извлечени от mongoDB като base64 данни. Сега проблемът, за който говоря, се обсъжда в тази връзка:

http://davidbcalhoun.com/2011 /when-to-base64-encode-images-and-when-not-to .

Надявам се, че ще намерите това за полезно, преди да решите да използвате решението, което използвам. Моето решение е следното:

$stream = $file->getResource();
$stringcoded = stream_get_contents($stream); //converts the stream to string data
$encoded = base64_encode($stringcoded);  //encodes string data to base64

Сега, след като имате аудио, видео или графични данни, кодирани в base64, просто трябва да повторите данните в частта 'src' на HTML5 изпълнимия модул.

Получих това решение от един много полезен блог. Ако имате нужда от повече помощ за него, моля, прегледайте го:

http://www.iandevlin.com /blog/2012/09/html5/html5-media-and-data-uri

Всяко подобрено решение на този проблем е повече от добре дошло.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да създадете Aggregation от списък с AggregationOperation в Spring данни MongoDB?

  2. Неуспешно стартиране на mongod.service:Единица mongod.service не е намерена

  3. Връзката Loopback hasMany не работи на mongodb

  4. Актуализиране на поддокумент в mongodb?

  5. Персонализирано каскадиране в Spring Data MongoDB