2017-11-20 8 views
1

私は現在、ビデオ(.webm)をバイナリデータとしてデータベースに保存しました。このバイナリデータを使用して可視のメディアソースに変換する方法を正確に把握していません。私のデータテーブルは、次のようになります。C#でaspxのビデオ要素にデータベーステーブル(バイナリデータ)からビデオをロードするには?

Id | Name  | Data 
1 | Training 1 | NULL 
2 | Training 2 | NULL 
3 | Training 3 | 0x1A45DFA... 

そして、私はこの1つ具体的には、ASPXでのvideo要素に第三列からそのデータを置くことができるようにしたい:

<video id="video" width="640" height="480" controls="controls" runat="server"> 
    Your browser does not support. 
</video> 
+1

おそらく、これは、物理的なファイルへのテキストパスを格納すると状況が単純になります。 –

答えて

0

機能一方のエンドポイントを作成します.webmファイルは/video-files/3です。その他のコンテンツ(htmlなど)はありません。データベースから変換されたバイナリデータだけです。おそらく、正しいContent-Type値を含める必要があります。

次に、<video>タグにそのURLを設定してください。

+0

エンドポイントが何を意味するのかよく分かりませんし、変換されたバイナリデータが何を意味するのかも分かりません。 – Sohee

+0

"エンドポイント"は、 "アプリケーションが動作できるURL"の別の用語です。たとえば、 '/ questions/47396798'(このページ)は"エンドポイント "です。そして、 "変換済み"(実際には "変換"されていません)という意味は、クライアントブラウザがファイルをダウンロードして、 '

+0

たとえば、私は現在、このようなコードを持っています(これは、ローカルディレクトリにありデータベースではないコードです):http://puu.sh/yq6mK/83ed646a5f.png文字列 "source"に合うようなエンドポイント? – Sohee

関連する問題