10

現在、YT ブロードキャストをライブに移行するときに何が間違っているのかを理解しようとしています。

したがって、リクエストを行い、次のレスポンスを取得します。

{
  "code" : 403,
  "errors" : [ {
    "domain" : "youtube.liveBroadcast",
    "message" : "Invalid transition",
    "reason" : "invalidTransition",
    "extendedHelp" : "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/transition#params"
  } ],
  "message" : "Invalid transition"
}

もちろん、私はドキュメントを何度も読んだので、LiveStream を監視し、その「アクティブ」状態を待っていました (私のブロードキャストには lifeCycleStatus="ready" があります)。

エラー メッセージには、移行を実行できない本当の理由が説明されていません。
そして...もちろん、Youtubeサーバーのログにはアクセスできません:)

何を提案できますか?
どこが間違っているかを調べる方法は?

したがって、何かを見逃したとしても、ドキュメントとエラー メッセージは何も理解するのに役立ちません。とにかく、これは YT LiveStreaming API の一種の「バグ」です...

4

3 に答える 3

15

したがって、少し不明確なルールは次のとおりです。

  1. ブロードキャストとライブストリームが作成され、準備ができていることを確認してください。
    ブロードキャストCOMPLETEライフ サイクル ステータスがready
  2. ブロードキャストをライブストリームにバインドする
  3. ライブストリームへのビデオの公開を開始
  4. ライブストリームのステータスを待つactive
  5. への移行testing(はい、に移動する代わりにそれを行う必要がありますlive)
  6. lifeCycleStatus放送を待つtesting
  7. への移行live
  8. lifeCycleStatus放送を待つlive

スキップしたり、 または からにtesting移行したりすることはできません。completetestingready

于 2016-01-29T11:50:59.567 に答える
2

ブロードキャストの作成または更新時にcontentDetails.monitorStream.enableMonitorStreamプロパティをfalseに設定することにより、ブロードキャストの監視ストリームが無効になっている場合は、4 ~ 7 の手順を省略できます。

于 2017-12-22T10:20:32.810 に答える