0

私はある会社のために精神的なウェブサイトを構築しようとしています、そして彼らはembed彼らのウェブサイトでいくつかのビデオを作ることを計画しています。

videosそして、彼らはクラスのためにいくらかの金額を集めているのでユーザーにダウンロードさせたくないので私にプライベートにするように要求しています、そして彼らは登録ユーザーのためにウェブサイトで特定の時間にそれらのビデオを提供したいと思っています。

ライブストリーミングに行くとかなりの費用がかかるので、同じウェブサイトでホストし、しばらくしてから削除する予定です。

だから私はこれを行うための最良の方法を知りたいですか?

4

2 に答える 2

1

Webサイトでのビデオの配信は、ストリーミングまたはプログレッシブダウンロードのいずれかを使用して実行できます。後者は技術的には他のダウンロードと似ています。つまり、ユーザーがビデオのURLを見つけた場合は、それをダウンロードできます。

ワンタイムトークンをハッシュしてビデオファイルのURLを難読化するためのクライアント側コードを記述できますが、本質的に熱心なユーザーはダウンロードURLに侵入する可能性があります。

もう1つのオプションは、DRMを使用することです。これにより、ダウンロードした場合でもファイルの再生を制限できます。しかし、実際にはストリーミングよりもコストがかかる可能性があります。(ストリーミングされたビデオは、ユーザーが方法を知っていればユーザーのコンピューターに保存することもできるため、ビデオの保護も強化されます)。

于 2012-12-05T17:42:53.210 に答える
1

PayPalサブスクリプションとフォーム認証の組み合わせを使用することを検討してください。PayPal IPNを使用して、ユーザーのステータス(支払い済みかどうか)を取得し、これをトランザクションIDとユーザーIDに関連付けます。

認証された場合にのみ、ビデオクラスページにアクセスできます。その時点で、DBからサブスクリプションのステータスを取得し、支払いが済んだ場合にアクセスを許可できます。そうでない場合は、わかりやすいメッセージとPayPalへのリンクを提供してください。

ASP.NETPayPalサブスクリプションIPN [注意:自分のブログ]

Paypalサブスクリプションを設定する方法

ユーザーごとに追加情報を保存するには、プロファイルを使用する必要がある場合があります。これが当てはまり、ASP.NET WAP(2.0以降)を使用している場合は、次の情報を使用して設定します。

WebアプリケーションプロジェクトのASP.NETプロファイル

于 2012-12-05T18:24:25.330 に答える