3

2000 年に、 RealAudioサーバーで1 時間の講義の音声ファイルを含む教育 Web サイトを作成し、数百の小さなSMIL .ra ファイルを生成しました

lecture002part053.ra:

...
    <audio src="lecture002.wav" clip-begin="554s" clip-end="612s" />
...

次に、HTMLに次のようなリンクがありました:

<a href="http://nnnnn.edu/lecturesparts/lecture002part053.rt">Play part 53</a>

そして、RealAudioプレーヤーを持っている人がリンクをクリックすると、即座に.wav ファイルのその小さな部分だけが聞こえます。

解決策はうまくいきましたが、RealAudio Server は少し高価で、RealAudio プレーヤーは残念ながら広告ポップアップなどを表示する一種のアドウェアでした。

10年後、これを行うためのより良い方法があると想像できます.Webサーバーからオーディオファイルの一部をストリーミングするための今日の最良のテクノロジーは何ですか?つまり、次の機能を備えています:

  • 大きなオンライン.mp3 ファイルの一部を再生するハイパーリンクを作成する機能
  • ビルトイン プレーヤー(Flash や Silverlight など)、たとえばdotnet rocks にあるこのビルトイン Flash プレーヤーのように、Flashがある場合、ユーザーはそれを見てクリックするだけでオーディオの再生を開始します。
  • 無料のソリューションであり、別のオーディオ サーバーは必要ありません。
4

1 に答える 1

0

あなたがプログラマーなら、Adobe Flex を使うことをお勧めします。次に、独自のものを作成して、好きなように動作させることができます。Flex は Java や C# のプログラマーにとって非常に簡単に習得できます。これは、構文が似ているためです (MXML の部分を除く)。

Flex 3 で MP3 プレーヤーを作成したことはありませんが、Adobe FlexBuilder で VideoPlayer を作成しました。非常に簡単に行うことができ、フラッシュ/フレックスを使用すると、プレーヤーを非常にきれいに見せることができます (再生ボタンのフェードインとフェードアウト...)。RSS フィードからソース URL を読み取る Flex 3 でポッドキャスト プレーヤーを構築する方法に関する Adob​​e のサイトの例があります: http://livedocs.adobe.com/flex/3/html/help.html?content= Working_with_Sound_02.htmlここに移動して、「 Example PodCast player 」という名前のサブノードを選択します。

あなたのポイントを打つ:

大きなオンライン .mp3 ファイルの一部を再生するハイパーリンクを作成する機能

FlashVar を取得するようにプレーヤーをカスタマイズして、ファイルの一部のみを再生することを認識することができます。しかし、これが購入前のサンプリング用である場合は、サウンド ファイルの短いバージョンを用意することをお勧めします。

ビルトイン プレーヤー (Flash や Silverlight など)、たとえば dotnet rocks にあるこのビルトイン Flash プレーヤーのように、Flash がある場合、ユーザーはそれを見てクリックするだけでオーディオの再生を開始します。

フレックス = フラッシュなので、はい

無料のソリューションであり、別のオーディオ サーバーは必要ありません。

オーディオ サーバーは必要ありませんが、コードをコンパイルする必要があります。したがって、FlexBuilder (無料ではない) または FlashDeveloper (無料) が必要になります。

于 2010-01-24T11:28:10.673 に答える