-1

プレーヤーが埋め込まれたサイトにプレーヤーが表示されるように、オーディオ クリップを共有するための JavaScript ベースの埋め込みコードを許可するプロジェクトのサービスを作成しようとしています。サウンドクラウドのクローンに非常によく似ていますが、規模ははるかに小さく、プライベートな共有のみを目的としています。

これについてどうすればよいかわかりませんが、埋め込みが配置されている任意のページに JavaScript で HTML5 プレーヤーを動的に書き込み、JSON-P を介してページにプレーヤーをレンダリングするために必要な詳細を取得することを考えています (同じ問題を克服するため)。オリジン ポリシー) を使用し、オーディオ クリップをメイン サーバーから直接ストリーミングします。jQuery フレームワークを使用することを好みます。

これはこれを行うための最良の方法ですか?調査を試みていますが、情報を正確に検索する方法やどこから始めればよいかわかりません。

PS また、soundcloud がストリーミング メディアの URL を隠して直接ダウンロードを防止する方法について、この役立つ S/O 記事も見つけました。

soundcloud はどのようにしてストリーミング オーディオの URL を隠したのか

4

1 に答える 1

1

埋め込みが配置されている任意のページに JavaScript で HTML5 プレーヤーを動的に書き込むようにする

サーバーから「ウィジェット」をロードする iframe を使用することもできます。これが、SoundCloud での HTML5 ウィジェットの作成方法です。

JSON-P を介してプレーヤーをページにレンダリングするために必要な詳細をフェッチする

JS でウィジェットをレンダリングする場合は、 CORSを使用して同一ドメイン ポリシーを克服できます。

ストリーミングに関しては、その基本はいくつかの単純なサーバー構成とそのサーバーからのメディア ファイルの提供によって行うことができます (おそらく nginx が最善の策です)。

これがいくらか役立つことを願っています。

于 2013-10-18T06:26:29.253 に答える