2016-05-21 16 views
1

ストリーム:(約〜400メガバイトせいぜい)トルネードPythonの - 私はいくつかの時間のためにウェブサイトを構築してきた、と私はまだその事にこだわった映像

私はいくつかの小さなビデオを保存私のウェブサイトのためにdbmデータベースの内部にあり、私はそれらを私のウェブサイト上でストリーミングしたいと思います。

私は、TornadoのPythonフレームワークを使用して手作業でリクエストハンドラを構築しています。ハンドラを構築する方法が不思議でした。私はメディアストリームがどのように働いているのか、Web上で多くのトピックを見つけられなかった。

私は達成したいと思う完全な結果は私のウェブサイトに私が特定のビデオを要求し、次にファイル全体をメモリにロードすることなく/ 1要求でそれを送ることなく再生できるウェブプレーヤーを持っていることです。

+0

[範囲リクエスト](https://tools.ietf.org/html/rfc7233) –

答えて

1

これら二つのリンク:

  • One for Tornado only:これは特別なアノテーションを使用するように見えます。
  • One for Flask:モーションJPEGの例ですが、
    が応答として「while」ループを実行する関数を返す方法を示しています。

あなたが探している回答が表示されます。そして、何を推測する?私もです!

両方ともpythonで "yield"キーワードを使用することに注意してください。 Flaskの例で "コルーチン"と "非同期"デコレータが必要であるかどうかはわかりません(言い換えれば、リンクで与えられた例が完全であるかどうかは不明ですが...私はそうだと思う)。

注意:tornado.webはダウンロード中に、たとえストリーム(読み込み、書き込み、フラッシュ、読み込み...)しても、ENTIREファイルがENTIREファイルに保持されていることをテストしています。この理由は不明で、私はまだその周りに道を見つける必要があります。

関連する問題