5

当社のアプリケーションの 1 つは現在、マップされたドライブに依存して、ローカル ネットワーク上の大きなメディア ファイル (20 ~ 100 MB) にアクセスしています。

これをある種の Web サービスに変更して、より安全にし、(ローカル ネットワークに依存せずに) Web サーバーに移動できるようにしたいと考えています。

これらは大きなメディア ファイルであるため、ファイルへのランダム アクセスが必要です (これにより、任意の時点からビデオを開始できます)。

さまざまな種類のメディア ファイル (MPEG、WMV、MOV、AVI など) があり、この目的のために特定の形式にエンコードすることは避けたいと考えています。むしろ、あたかもローカル ファイルであるかのように、ファイルにアクセスできるテクノロジが望ましいと考えています。

どのテクノロジーを使用する必要がありますか?

4

3 に答える 3

2

HTTP はすでにこれをネイティブにサポートしています。ただし、クライアントはそれをサポートする方法を知っている必要があります。要求する範囲を指定する Content-Range ヘッダーとサイズを知る Content-Length です。

「サービス」として必要な場合は、ファイル システムへのアクセスを可能にするセマンティクスを提供する WebDAV も使用できます。出発点として使用できる WebDAV サーブレットの実装もあります。

于 2011-07-05T23:11:33.810 に答える
1

おそらく、 HTTP プログレッシブ ダウンロードが必要なだけです。ほぼ任意のストリーム形式を含めることができるメディア コンテナーをリストしました。いずれにせよ、プログレッシブ ダウンロードをサポートするVLCまたは別のユニバーサル プレーヤーを使用してみてください。ほとんどの場合、ファイルを再生できます。

于 2011-07-05T17:10:33.667 に答える
-2

Javaを使用します。

アクセスを保護するには、任意の Web サービス スタックでファイル ストアの認証/承認ロジックを公開します。たとえば、軸、地下鉄。

Java には RandomAccessFile があり、任意のポイントをピークしてシークできますが、これが本当に必要かどうかはわかりません。

既存のアプリケーションでは、このための消費メカニズムを構築する必要があります。

于 2011-07-04T03:18:03.333 に答える