大きなオーディオファイルをセグメントで処理する必要があります。ファイル全体をダウンロードして時間枠を抽出する代わりに、必要なセグメント(25秒から35秒など)のみをダウンロードしたいと思います。
APIはこれをすぐにサポートしないので、オーディオファイルのセグメントのみをダウンロードする最良の方法は何ですか?
Google Storageはファイルを読み取って解釈しないため、秒単位での読み取りはサポートされていません。
バイトのセグメントを実行できます。これはバイトの読み取り範囲と呼ばれ、CloudStorageでサポートされています。
Range: bytes=20-2000
文書化されているようにヘッダーを追加する必要があります[1]。
nodejsでは、次のようなことを行います[2]
const logFile = myBucket.file('access_log');
logFile.createReadStream({
start: 20,
end: 2000
})
[1] https://cloud.google.com/storage/docs/xml-api/reference-headers#range
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加