1

1 つの mp3 ファイルを用意して、css スプライトなどの特定の部分を再生したいと思います。つまり、元のファイルからオフセットと期間を定義します。たとえば、1 分間の mp3 ファイルがあり、その 30 ~ 35 秒を再生したいとします。

できれば.netでそれを行う方法を探していますが、必須ではありません。

ありがとう!

4

1 に答える 1

1

最初の決定は、これを「クライアント側」(つまり HTML/Javascript) で行うか、サーバー側で行うか (つまり、PHP、C#、Ruby など、サイトに組み込まれている言語) です。

あなたの編集は.Netでそれをしたいと言っているので、サーバー側でやりたい場合は、オーディオライブラリを見つけて(このSOの質問を参照)、MP3ストリームの適切なポイントに「シーク」する必要があります。次に、それを適切なMIME タイプでブラウザに返します。

ただし、このような実装には注意が必要です。特に、MP3 ファイルをメモリにロードできず、リクエストごとにディスクから読み取る必要がある場合は、多数のリクエストをサポートすると停止する可能性があります。

別の方法は、クライアント側で行うことです。おそらくJPlayerのようなライブラリを使用して、すぐに MP3 内の場所への「シーク」をサポートします。

これにより、より単純なサーバー実装が作成され、すべてのブラウザーをサポートする必要があります-ただし、ライブラリ作成者はそれを保証します.

于 2013-04-06T09:58:55.723 に答える