MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

zbuduj API do strumieniowego przesyłania audio/wideo z GridFS mongodb

Znalazłem sposób na stworzenie API do odtwarzania pliku bezpośrednio z mongoDB GridFS w widżecie obrazu audio wideo HTML. Jedynym problemem jest to, że używa danych pobranych z mongoDB jako danych base64. Teraz problem, o którym mówię, jest omawiany w tym linku:

http://davidbcalhoun.com/2011 /kiedy-kodować-base64-obrazy-a-kiedy-nie-kodować .

Mam nadzieję, że okaże się to przydatne, zanim zdecydujesz się skorzystać z rozwiązania, którego używam. Moje rozwiązanie jest następujące:

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

Teraz, gdy masz już dane audio, wideo lub obrazu zakodowane w base64, wystarczy powtórzyć dane w części „src” widżetu HTML5.

To rozwiązanie dostałem z bardzo przydatnego bloga. Jeśli potrzebujesz dodatkowej pomocy, przejrzyj to:

http://www.iandevlin.com /blog/2012/09/html5/html5-media-i-dane-uri

Każde ulepszone rozwiązanie tego problemu jest mile widziane.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego MongoDB nie zezwala już na używanie $set i $unset z pustym dokumentem?

  2. Jak zmienić moje hasło użytkownika mongoDB jako nieadministratora?

  3. Połącz się z bazą danych MongoDB Atlas Cluster z natywną aplikacją React

  4. wykorzystanie module.exports w nietypowy sposób

  5. Zaktualizuj element tablicy w mongo