問題タブ [youtube-livestreaming-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4815 参照

youtube-api - YouTube API から LiveBroadcasts:list を使用するにはどうすればよいですか?

ライブ ブロードキャストに YouTube API を使用しようとしています。でも、結果が出ません。これが私がすることです:

  1. #Live YouTube チャンネルに移動:

    /li>
  2. 任意のライブ ブロードキャストを開いて、ブロードキャスト ID を取得します (たとえば、「CGt1Ac1gEZc」)。

  3. このブロードキャスト ID を irb で使用してみてください。

    /li>
  4. ご覧のとおり、@items配列は空です。

  5. https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/listを開いてデータを取得しようとしましたが、まだ何もありません (画像を参照): http://i.imgur.com/6KTr1YS.png

それでも、空の@items配列。このブロードキャストは 100% オンラインですが、「すべての」ブロードキャストでフィルタリングしてみましたが、結果は同じで、アイテムが見つかりませんでした。

これは私のせいですか、それとも YouTube API に何かが起こったのですか?

0 投票する
1 に答える
2356 参照

youtube-data-api - YouTube ライブ ストリーム API userRequestsExceedRateLimit

ライブ ストリーム API を使用してライブ ブロードキャスト イベントを作成しましたが、ライブ ブロードキャスト (POST /liveBroadcasts/insert) を作成するときに userRequestsExceedRateLimit に達しました。また、Docs は正確なレート制限数を指定していませんでした。最大レート制限、5 リクエスト/秒または 8 リクエスト/秒を見つけるのに役立ちますか?

エラー メッセージは次のとおりです (リクエスト レート 10/秒)

0 投票する
1 に答える
95 参照

youtube-data-api - 自分のものではないチャンネルの現在のライブ ストリームを取得するにはどうすればよいですか?

運が悪いので、API をナビゲートしてきました。自分のものではないチャンネルの現在のライブ ストリームを抽出しようとしています。

私はplaylistItemsData API の呼び出しを使用してチャンネルのアップロードされたすべてのビデオを抽出したところと同様のことをしました。

これを行う方法はありますか?

0 投票する
1 に答える
192 参照

youtube-livestreaming-api - 「今すぐストリーミング」ブロードキャスト ID をバインドするときに、バインド ブロードキャスト関数がエラーメッセージなしで 500 を返す

Youtube Live v3 エラー応答: 500

YouTube livestream API を使用して、カメラから Stream Now 機能にストリーミングしようとしました。ブロードキャストの list/API を介して、「Stream Now」ブロードキャスト ID の ID を取得できました: https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list

ただし、bind API/ を使用してこのブロードキャスト ID をバインドしようとすると、streamID を使用しているか、streamID を使用していないかに関係なく、YouTube から詳細なしで 500 応答が返されます。

0 投票する
1 に答える
1153 参照

c# - YouTube チャンネルからライブ ストリームを取得する

特定のチャンネルのライブストリーム視聴者を追跡しようとしています。ストリーム ID を取得して手動で使用する場合、これは問題ありません。

ただし、プログラムで今後のライブストリームを自動的に追跡できるようにしたいと考えています。そのため、次のライブストリームのチャンネルからライブストリーム ID を取得したいと考えています。API のドキュメントを調べましたが、何も見つかりませんでした。

どの API 呼び出しを行う必要がありますか?

0 投票する
0 に答える
1114 参照

php - YouTube からライブ ストリーミング URL を取得する

このスクリプトは、YouTube から実際の URL を抽出し、VLC で利用できるようにします。リンクをコピーして FFMPEG に貼り付けると、URL が約 4 ~ 5 時間ストリーミングされます。その後、(私が思うに) トークンの有効期限が切れ、最初に戻ります。

YouTube ライブ ストリームから REAL URL を抽出するスクリプトはありますか?

次のような URL を探しています。

または、PHP を使用して LUA スクリプトを解析し、結果を txt ファイルに書き込むことは可能ですか?

コマンドのおかげで、ほとんどそこにたどり着きました。livestreamer を使用してストリーム URL を取得できますが、この応答を txt ファイルに書き込むにはどうすればよいですか? コマンドの後ろに追加> test.txtすると、リンクがtxtファイルに保存されました。

0 投票する
3 に答える
3397 参照

youtube - Youtube API を使用して Youtube ブロードキャストをライブに移行できない

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

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

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

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

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

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

0 投票する
1 に答える
6075 参照

youtube - YouTube ライブ ストリームの DVR m3u8 ファイルではなく、ライブ m3u8 ファイルを取得するにはどうすればよいですか?

DVR m3u8 ではなく、ライブ m3u8 ファイルを取得したいと考えています。後者にはセグメントが多すぎて (4 時間)、遅く、ダウンロードして処理するのが不便だからです。

たとえば、空のニュースのライブ チャンネル

www.youtube.com/watch?v=y60wDzZt8yg

私がやった事:

ユーザー エージェント文字列を iPad に変更するか、アクセスします

www.youtube.com/get_video_info?&video_id=y60wDzZt8yg

私は次のようなものを得ることができました

manifest.googlevideo.com/api/manifest/hls_variant/playlist_type/DVR/signature/11D1EE619ACDCA91661CB6F42597F96F0C86CC1F.742A7B383F4B10A099B1C7AAEF1E15DCD2F160C6/ipbits/0/fexp/9416126%2C9420452%2C9422596%2C9423459%2C9423661%2C9423662/source/yt_live_broadcast/id/y60wDzZt8yg.2/サーバー/3/キー/yt6/upn/0y8ab4RaX_U/expire/1454380402/sparams/gcr%2Cid%2Cip%2Cipbits%2Citag%2Cmaudio%2Cplaylist_type%2Cpmbypass%2Csource%2Cexpire/ip/86.172.63.152/itag/0/pmbypass/はい/maudio/1/gcr/gb/file/index.m3u8

複数の解像度のサブ m3u8 ファイルが含まれています。

この720p sub-m3u8ファイルを開くと

manifest.googlevideo.com/api/manifest/hls_playlist/id/y60wDzZt8yg.2/itag/95/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/gir/yes/dg_shard/eTYwd0R6WnQ4eWcuMg. 95/hls_chunk_host/r7---sn-cu-n1qe.googlevideo.com/playlist_type/DVR/pmbypass/yes/gcr/gb/mm/32/mn/sn-cu-n1qe/ms/lv/mv/u/ pcm2cms/はい/pl/24/dover/3/fexp/9416126,9420452,9422596,9423459,9423661,9423662/sver/3/upn/0y8ab4RaX_U/mt/1454358580/ip/86.172.63.152/ipbits/0/expire/ 1454380402/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,gir,dg_shard,hls_chunk_host,playlist_type,pmbypass,gcr,mm,mn,ms,mv,pcm2cms,pl/signature/ 86FCD06C0400556C7F94B21019707B2501F98308.659A34C0F8A2DC70CC8DC411CD5D723C55146DD3/キー/dg_yt0/プレイリスト/index.m3u8

最近の 4 時間の ts セグメントが含まれており、処理が非常に遅く、それ以上のことを行うことができません。クエリ文字列を追加するとわかりました

?start_seq=344610

上記のリンクにアクセスすると、この特定のシーケンスで始まるはるかに短い m3u8 ファイルを取得できました。ただし、ファイル内のシーケンスの数は、start_seq パラメーターを同時に増加させない限り、時間とともに増加します。

対照的に、チャンネル プロバイダーによって再生が有効にされていないライブ ストリームの場合、YouTube は、1 分未満のシーケンスのみを含むライブ m3u8 ファイルを自動的に返します。リンクの最も顕著な違いは、

プレイリスト_タイプ/ライブ

それよりも

プレイリスト_タイプ/DVR

プロバイダが再生を許可している YouTube ライブ ストリーム用の LIVE m3u8 ファイルを取得できるかどうか疑問に思っています。「start_seq=XXX」に似たパラメータがいくつかあるのではないでしょうか? または、ライブ m3u8 リンクを直接返すことができる API がありますか? どうもありがとうございました。

0 投票する
1 に答える
687 参照

youtube-api - Youtube Gaming Live ストリーム ステータス

ライブまたはオフラインの場合、YouTube Gaming のライブ ストリーム ステータスを取得するにはどうすればよいですか? そして、それをテキストにします。たとえば、Channel is offline または Channel is online. 私のチャンネルではありません。