sql >> データベース >  >> NoSQL >> MongoDB

GridFSmongodbからオーディオ/ビデオをストリーミングするためのAPIを構築する

    HTMLオーディオビデオ画像ウィジェットでmongoDBGridFSから直接ファイルを再生するためのAPIを作成する方法を見つけました。唯一の問題は、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でエンコードされたオーディオ、ビデオ、または画像データができたので、html5ウィジェットの「src」部分にデータをエコーするだけです。

    このソリューションは、非常に便利なブログから入手しました。さらにサポートが必要な場合は、それを確認してください:

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

    この問題に対する強化された解決策は大歓迎です。




    1. MongoDB:データストアを別の別のMongoサーバーで再度使用できますか?

    2. ネストされたjavascriptオブジェクトをredisに保存する-NodeJS

    3. 集計$projectの新しいDate()

    4. Mongooseを使用してDecimal128からDecimalを抽出します-MongoDB