すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:CreateRtcAsrTask

最終更新日:Jun 23, 2026

リアルタイム字幕タスクを作成し、音声ストリームをリアルタイムでテキストに文字起こしします。

操作説明

この操作は現在メンテナンスモードです。この機能を実装するにはインテリジェントワークフローを使用してください。詳細については、インテリジェントワークフロー構成を参照してください。

QPS 制限

この操作のシングルユーザー QPS 制限は 1 秒あたり 20 回の呼び出しです。この制限を超えると、API 呼び出しがスロットリングされ、ビジネスに影響を与える可能性があります。この操作を適切に呼び出してください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

live:CreateRtcAsrTask

create

*Domain

acs:live:*:{#accountId}:domain/{#DomainName}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

RegionId

string

任意

リージョン ID。

cn-shanghai

Mode

string

必須

ストリームモード。有効な値: live および rtc。値 live は RTMP などの標準ライブストリームを示します。

列挙値:

  • rtc :

    rtc モード。

  • live :

    live モード。

live

SDKAppID

string

任意

ApsaraVideo リアルタイムコミュニケーションアプリケーション ID。

説明

このパラメーターは Mode が rtc に設定されている場合に必須です。それ以外の場合、このパラメーターは有効になりません。

appId

ChannelID

string

任意

チャンネル ID。

説明

このパラメーターは Mode が rtc に設定されている場合に必須です。それ以外の場合、このパラメーターは有効になりません。

channelId

RtcUserId

string

任意

アップストリーミングユーザー ID。

説明

このパラメーターは Mode が rtc に設定されている場合に必須です。指定できる値は 1 つのみです。それ以外の場合、このパラメーターは有効になりません。

user1

StreamURL

string

任意

ストリーミング URL。

説明

このパラメーターは Mode が live に設定されている場合に必須です。それ以外の場合、このパラメーターは有効になりません。

rtmp://xxx

Language

string

必須

ソース音声の言語。有効な値:

  • ja: 日本語。

  • yue: 広東語。

  • fspk: 中国語-英語フリースピーチ。

  • en: 英語。

  • cn: 中国語。

cn

CallbackURL

string

必須

コールバック URL。

http://xxx.com

AuthKey

string

任意

コールバック情報の MD5 署名を生成するために使用される認証キー。

説明

コールバック時にリクエストヘッダーに 2 つの認証フィールドが追加されます: "SIG-TIME" は現在のタイムスタンプを示し、"ASR-SIG" は MD5 認証フィールドを示します。"ASR-SIG" フィールドはルール md5(${SIG-TIME}/${callbackurl}/${authKey}) によって生成されます。

abcd

TranslateEnabled

boolean

任意

翻訳を有効にするかどうかを指定します。

true

TargetLanguages

string

任意

ターゲット翻訳言語。有効な値:

  • cn: 中国語。

  • en: 英語。

  • ja: 日本語。

en

AutoTerminateEnabled

boolean

任意

ストリーム切断が最大遅延を超えた場合にタスクを自動的に閉じるかどうかを指定します。デフォルト値: false。

true

AutoTerminateDelay

integer

任意

自動ストリーム切断遅延(秒単位)。有効な値: 1~10。

5

ReportInterval

integer

任意

コールバック報告間隔(ミリ秒単位)。有効な値: -1~500。

  • -1: 中間結果を受け付けません。全文コールバックのみが受け付けられます。

  • 0 または設定されていない場合: コールバック結果をリアルタイムで報告します。

  • 500 ミリ秒以下: コールバック結果を定期的な間隔で報告します。

5

コールバック例

JSON 形式のデータはリクエストボディに配置され、HTTP POST リクエストとして指定された CallbackUrl に送信されます。コールバックパラメーター Content およびコールバックプロセスの詳細については、インタラクションプロセスと実装を参照してください。例:

{
    "task_id": "asr-cf8c70d7-3b8d-496c-98f8-4785******",
    "sdk_app_id": "",
    "channel_id": "",
    "rtc_user_id": "",
    "callback_time_stamp": 1723433155645,
    "language": "cn",
    "content": "{\"header\":{\"nls_task_id\":\"af95c5cc332549f689f3153bc9******\",\"task_key\":\"tl_2977564_17234*****\",\"namespace\":\"SpeechTranscriber\",\"name\":\"TranscriptionResultChanged\",\"task_id\":\"413937911b874146b5796******\",\"message_id\":\"abfc9e9994e748a38499e1******\",\"status_text\":\"Success.\",\"status\":20000000},\"payload\":{\"result\":\"在这里与各位相聚\",\"confidence\":0.0,\"words\":[{\"startTime\":0,\"text\":\"在这\",\"endTime\":510},{\"startTime\":510,\"text\":\"里与\",\"endTime\":1020},{\"startTime\":1020,\"text\":\"各位\",\"endTime\":1530},{\"startTime\":1530,\"text\":\"相聚\",\"endTime\":2040}],\"index\":0,\"time\":2040,\"fixed_result\":\"\",\"unfixed_result\":\"\",\"status\":0}}"
  }
```。

レスポンスフィールド

フィールド

説明

object

Description

string

結果の説明。値 success は操作が成功したことを示します。エラーが発生した場合はエラーメッセージが返されます。

success

RequestId

string

ゲートウェイリクエスト ID。

7FF5417D-06E9-5A2C-9A70-581F6149E6C1

RetCode

integer

状態コード。値 2000 は成功を示します。その他の値は例外を示します。

2000

TaskId

string

生成されたタスク ID。

asr-a6ac15e0-9118-4b4c-9e64-306163a0****

成功レスポンス

JSONJSON

{
  "Description": "success",
  "RequestId": "7FF5417D-06E9-5A2C-9A70-581F6149E6C1",
  "RetCode": 2000,
  "TaskId": "asr-a6ac15e0-9118-4b4c-9e64-306163a0****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。