1 つの mp3 ファイルを用意して、css スプライトなどの特定の部分を再生したいと思います。つまり、元のファイルからオフセットと期間を定義します。たとえば、1 分間の mp3 ファイルがあり、その 30 ~ 35 秒を再生したいとします。
できれば.netでそれを行う方法を探していますが、必須ではありません。
ありがとう!
1 つの mp3 ファイルを用意して、css スプライトなどの特定の部分を再生したいと思います。つまり、元のファイルからオフセットと期間を定義します。たとえば、1 分間の mp3 ファイルがあり、その 30 ~ 35 秒を再生したいとします。
できれば.netでそれを行う方法を探していますが、必須ではありません。
ありがとう!
最初の決定は、これを「クライアント側」(つまり HTML/Javascript) で行うか、サーバー側で行うか (つまり、PHP、C#、Ruby など、サイトに組み込まれている言語) です。
あなたの編集は.Netでそれをしたいと言っているので、サーバー側でやりたい場合は、オーディオライブラリを見つけて(このSOの質問を参照)、MP3ストリームの適切なポイントに「シーク」する必要があります。次に、それを適切なMIME タイプでブラウザに返します。
ただし、このような実装には注意が必要です。特に、MP3 ファイルをメモリにロードできず、リクエストごとにディスクから読み取る必要がある場合は、多数のリクエストをサポートすると停止する可能性があります。
別の方法は、クライアント側で行うことです。おそらくJPlayerのようなライブラリを使用して、すぐに MP3 内の場所への「シーク」をサポートします。
これにより、より単純なサーバー実装が作成され、すべてのブラウザーをサポートする必要があります-ただし、ライブラリ作成者はそれを保証します.