このトピックでは、ライブストリームの録音に関するよくある質問に対する回答を提供します。
ライブストリームが終了してから録音が生成されるまでにどれくらい時間がかかりますか? 時間を調整できますか?
デフォルトでは、ライブストリームが終了または切断された後、録音は3分で生成されます。
短すぎるまたは長すぎる時間を指定しないことを推奨します。 この時間が短すぎると、ネットワークの変動などの理由でライブストリームが予期せず切断された場合に、大量の録画が発生する可能性があります。 時間が過度に長い場合、ライブストリームが終了した後に、レコーディングが生成されるのに長い期間を必要とする可能性があります。
録音テンプレートを設定しても録音が生成されないのはなぜですか?
デフォルトでは、ライブストリームが終了または切断された後、録音は3分で生成されます。 時間を変更するために申し込むことができます。
録画テンプレートのAppNameパラメーターとStreamNameパラメーターが取り込みURLのパラメーターと同じかどうかを確認します。 録音は、録音テンプレートのAppNameパラメーターとStreamNameパラメーターが取り込みURLのパラメーターと同じである場合にのみ生成されます。
Object Storage Service (OSS) に記録を保存する場合は、OSSバケットがストリーミングドメインと同じリージョンにあるかどうかを確認します。 OSSバケットとストリーミングドメインが異なるリージョンにある場合、記録は許可されません。
ApsaraVideo VODとOSSに同時に録画を保存できますか?
ApsaraVideo Liveでは、録画をApsaraVideo VODとOSSに同時に保存することはできません。 1つの保存方法のみを選択する必要があります。
録音を取得するにはどうすればよいですか?
ライブストリームの録画後、次の方法を使用して録画を取得できます。
方法1: ApsaraVideo Liveコンソールで録画を表示します。 詳細については、「録音の管理」をご参照ください。
方法2: DescribeLiveStreamRecordContent操作を呼び出して録音を照会します。
たとえば、
2019-02-15 09:00:00
から2019-02-15 21:00:00
までのライブストリームaliyundoc.com/live/teststream
の場合、DescribeLiveStreamRecordContent操作を呼び出して録画コンテンツを照会できます。 StartTimeとEndTimeの値はUTCにあることに注意してください。/?AppName=live &DomainName=aliyundoc.com &StreamName=teststream &StartTime=2019-02-15T01:00:00Z &EndTime=2019-02-15T13:00:00Z &<Common request parameters>
APIを呼び出してOSSに保存されている録音をダウンロードできますか。
ApsaraVideo Liveは、OSSに保存されている録画をダウンロードするために呼び出すことができるAPI操作を提供していません。 ただし、OSSが提供するAPI操作を呼び出してダウンロードできます。 詳細については、「簡易ダウンロード」をご参照ください。
OSSに保存されている録音の再生URLを取得するにはどうすればよいですか。
OSSに保存されている録音の再生URLを取得する方法については、「オブジェクトとオブジェクトURLの共有」をご参照ください。
ApsaraVideo VODに記録されるライブストリームのトランスコードテンプレートを選択するにはどうすればよいですか。
ApsaraVideo VODに記録されたライブストリームをトランスコードするには、まずApsaraVideo VODコンソールでトランスコードテンプレートを作成する必要があります。 詳細については、「コード変換テンプレート」をご参照ください。 ApsaraVideo VODで使用するトランスコードテンプレートのリージョンは、ドメイン名が存在するリージョンと同じである必要があります。 たとえば、ドメイン名が中国 (上海) リージョンにある場合、ApsaraVideo VODで使用するトランスコードテンプレートも中国 (上海) リージョンにある必要があります。
ApsaraVideo Liveコンソールで録画したビデオを視聴できない場合はどうすればよいですか?
ApsaraVideo Liveコンソールで録画したビデオを視聴する方法については、「録画の管理」をご参照ください。 録画したビデオを視聴できない場合は、次の手順を実行して問題のトラブルシューティングを行います。
OSSコンソールにログインし、OSSバケットのアクセス制御リスト (ACL) が非公開かどうかを確認します。
バケットのACLが非公開の場合、ApsaraVideo Liveは録画されたビデオの署名付きURLを取得できません。 バケットのACLをpublic-readに設定する必要があります。 詳細については、「バケットACL」をご参照ください。
OSSに保存されている録音の再生URLを取得するにはどうすればよいですか。を参照して、署名付きURLを取得することもできます。 次に、他のプレーヤーを使用してビデオを再生します。
ドメイン名に対してHTTPSベースのアクセスが有効になっているかどうかを確認します。
ApsaraVideo LiveコンソールはHTTPSに基づいて動作します。 したがって、記録されたビデオはHTTPS URLからのみ再生できます。 バケットがOSSによって割り当てられたデフォルトドメイン名を使用する場合、OSSはデフォルトドメイン名のHTTPS証明書を自動的に設定するため、HTTPSベースのアクセスがサポートされます。 バケットがカスタムドメイン名を使用する場合、ドメイン名のHTTPS証明書を設定する必要があります。 詳細については、「インストールの概要」をご参照ください。
OSSに保存されている録音の再生URLを取得するにはどうすればよいですか。を参照して、録音の再生URLを取得することもできます。 HTTPベースのApsaraVideo Playerを使用してビデオを再生します。
バケットがクロスオリジンリソース共有 (CORS) をサポートしているかどうかを確認します。
CORSの問題をトラブルシューティングする方法については、 OSS CORSエラーとトラブルシューティングをご参照ください。
上記の対策を講じてもビデオを再生できない場合は、チケットを起票し、Alibaba Cloudテクニカルサポートにお問い合わせください。 詳細については、お問い合わせをご参照ください。
RealTimeRecordCommandを呼び出してライブストリームを手動で録画するとエラーが発生するのはなぜですか?
RealTimeRecordCommandを呼び出してライブストリームを手動で記録する前に、記録ルールを設定する必要があります。 詳細については、「ライブストリーム録画」をご参照ください。
記録インデックスはM3U8ファイルのみを生成できます。 M3U8ファイルを使用してMP4ファイルを生成するにはどうすればよいですか?
ApsaraVideo Media Processingを使用して、ファイルをトランスコードし、MP4形式に変換できます。 詳細については、「トランスコードジョブの送信」をご参照ください。
記録サイクルの機能は何ですか?
記録サイクルは、記録の最大長です。 ライブストリームの持続時間が記録サイクルを超える場合、複数の記録が生成される。 記録サイクルは15〜360分の値に設定できます。 ApsaraVideo Liveコンソールで録画テンプレートを設定するときに、録画サイクルを設定できます。 AddLiveRecordVodConfigを呼び出して、ApsaraVideo VODに録画されるライブストリームの録画サイクルを設定したり、AddLiveAppRecordConfigを呼び出して、OSSに録画されるライブストリームの録画サイクルを設定したりすることもできます。
ライブストリームがOSSに記録され、M3U8、FLV、およびMP4形式が記録テンプレートに設定されます。 ライブストリームの終了後にM3U8、FLV、およびMP4形式で過度に短い録音が多数生成されるのはなぜですか?
問題をトラブルシューティングするには、次の手順を実行します。
ストリームの取り込み中に頻繁に切断が発生するかどうか、および切断が3分以上続くかどうかを確認します。 録画されたライブストリームが3分以上切断された場合、新しい録画が生成されます。
録画テンプレートで設定した録画サイクルが短すぎるかどうかを確認します。 ライブストリームの期間が指定された記録サイクルを超えると、新しい記録が生成されます。