問題タブ [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.
youtube - YouTube ライブ配信中に「チャット」ボックスから入力されたコメントのフィードを取得するにはどうすればよいですか?
YouTube API を使用すると、ユーザーは、たとえば を介してコメント フィードを取得できますhttps://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments?orderby=published
。
ただし、ライブ ストリームのビデオ ID でそれを実行しようとすると、コメントがいくつ送信されても、結果は常に空になります。ライブ ビデオと他のビデオ (またはライブ ストリームの録画) の唯一の違いは、「コメント」セクションが「チャット」ボックスに置き換えられていることです。このボックスのコメントは、API 経由では利用できないようです。
ストリームが停止すると、チャット ボックスから送信されたすべてのコメントが完全に「消え」、アクセスできなくなります。ただし、ライブ ブロードキャストがアーカイブされた (つまり、録画が利用可能になった) 後に送信されたすべてのコメントは、コメント フィードに表示されます。
リアルタイム アプリケーションの場合、ブロードキャストがまだライブである間に「チャット」コメントにアクセスして、ユーザーが送信した質問を取得する必要があります。
これを行う方法はありますか?
youtube-api - YouTube ライブ ストリーミング API の制限
YouTube ライブ ストリーミング API でストリーミングできる量に制限はありますか? 大規模な使用に対する料金はありますか?
YouTube Data API に割り当てられていることに気付きました
https://google-developers.appspot.com/youtube/v3/determine_quota_cost?hl=fr-BE
しかし、ライブ ストリーミング API はどうでしょうか。
youtube - ライブ ビデオ統計のキャプチャ
インターネット上のライブ イベントに関するトラフィック情報を取得する必要があります。トラフィックについてできるだけ詳細が必要です。(たとえば、特定の地域の視聴者数、視聴者が使用しているデバイス、ビデオ ストリームの種類 (240p など) など。
この情報はすべて、YouTube ライブ ストリーミング イベントで提供されている API を使用して取得できることがわかりました。ただし、API を使用できるのは、イベントをブロードキャストするチャネルの所有者だけです。YouTube ライブ ストリーミングを使用して独自のイベントを設定したり、独自のサーバーを設定して必要な統計を収集したりできますが、確立されたソースからのデータを入手した方がよいため、取得したトラフィック データは主要なイベント。
私はすでに何人かのチャンネル所有者と話をしようとしましたが、うまくいきませんでした. このデータを取得する方法はありますか? (例: YouTube などのサード パーティの Web ページでトラフィックをキャプチャします)。
ios - iOS で YouTube を使用したライブ ストリーミング
iOS YouTube ヘルパーを使用して、iOS で通常の YouTube 動画を正常にストリーミングしましたが、ライブ ストリームが機能していないようです。
ライブ ストリーミングがサポートされているかどうかはわかりませんが、ドキュメントで見つけることができませんでした。
(ToSに違反することなく)iOSで動作させる方法はありますか?
youtube-api - YouTube Live API ストリーム ステータスと品質コールバック
YouTube ライブ ブロードキャストの「ライブ コントロール ルーム」で、YouTube の RTMP エンドポイントに送信されているビデオの詳細を示す「ストリーム ステータス」ビューを確認できます。
ストリームの「ステータス」を取得するためにliveStreamsエンドポイントをヒットしましたが、それは のみを返しますactive
。これは、ビデオ ストリームが YouTube の RTMP エンドポイントに正常に送信されていることを意味しますが、ビデオ データや品質に関する情報はありません。
この情報は API のどこかに公開されていますか? YouTube に送信されているビットレートや fps など、ビデオに関する追加の詳細を確認して、エンコーダが正しく動作していることを確認できますか? または、そのチェックをクライアント側で実行し、RTMP エンドポイントに到達する前に、エンコーダーを離れた直後にビデオをチェックする必要がありますか。私は iOS アプリケーションを作成しているので、Web 上の「ライブ コントロール ルーム」を使用することは、私にとって実行可能な解決策ではありません。
liveStream のステータスを確認するためにブロードキャスト側で行っていることは次のとおりです。
getRequestWithURL
GET リクエストを行うために作成した汎用メソッドです。
ビデオの品質をチェックするために消費者側で行っていることは次のとおりです。
Google のYTPlayerViewライブラリを使用しています。
ただし、品質「自動」は、このライブラリでサポートされている品質定数ではないようです。
プロジェクトの GitHub ページでこれに関する問題を作成しました。
android - YouTube へのライブ ストリーミング - アダプティブ ビットレート?
モバイル アプリで、RTMP 経由で YouTube にライブ ビデオをストリーミングしたいと考えています。ウィキペディアの記事Adaptive bitrate streamingから、ビデオをストリーミングするとき、クライアントはより高いビットレートまたはより低いビットレートを要求する責任があります。
ストリーミング クライアントは、異なるビット レートで利用可能なストリームと、マニフェスト ファイルによるストリームのセグメントを認識します。開始時に、クライアントは最低ビット レート ストリームからセグメントを要求します。クライアントは、ダウンロード速度がダウンロードされたセグメントのビット レートよりも大きいことを検出すると、次に高いビット レートのセグメントを要求します。後で、クライアントがセグメントのダウンロード速度がセグメントのビット レートよりも低く、そのためにネットワーク スループットが低下していることを発見した場合、クライアントはより低いビット レートのセグメントを要求します。
モバイル プラットフォーム (Android & iOS) からのライブ ストリーミング アップロードに関心があるため、サーバーとクライアントの役割は何なのか気になります。YouTube 側では、より高いビットレートのコンテンツを要求する必要があると思いますか? それとも、決定はモバイル側で行われますか?
YouTube が RTMP に使用するサーバーと、ライブ ストリームのアップロード時に適応ビットレートをサポートするかどうかを知っている人はいますか? ご協力いただきありがとうございます。
javascript - YouTube Live Streaming API を使用した取り込み設定の設定
JavaScript で YouTube Live Streaming API を使用してライブ イベントを作成しています。liveStreamリソースを作成するときは、次の設定を行います。
しかし、YouTube アカウントで自分のイベントを表示すると、インジェスト設定で [3000 Kbps-6000 Kbps (1080p)] のビットレートが選択されていません。代わりに、次のように表示されます。
[ ] 基本取り込み
[X] カスタム取り込み
[ストリームを選択 v]
カスタム インジェスト設定が選択されていますが、ストリームが設定されていません。liveStream のビットレートが設定されていない (カスタム インジェストで 1080p が選択されている) のを妨げているのは何ですか?
PS エラーが発生した場合、またはより明確にする必要がある場合はお詫び申し上げます。これは、SO に投稿した最初の質問です。何かをクリアできるかどうか教えてください。
c# - c# で Youtube ライブ ストリーム API を使用するにはどうすればよいですか?
IP カメラからビデオを取得し、YouTube チャンネルにライブで送信する WPF アプリケーションを作成したいと考えています。私はすべての Web サイトを見回していますが、C# を使用して YouTube にビデオをライブ ストリーミングする方法の例はありません。Google のウェブサイトに例がありますが、PHP、Java、および Phyton で記述されていますが、このプログラミング言語を知らないため、API を使用できませんでした。
少し書いてみましたがうまくいきませんでした。Javaの例を見て書いた私のコードは次のとおりです。
私を助けてください!?!?!?
youtube - YouTube ライブ イベントの現在の期間を取得する
YouTube ライブにブロードキャストするときに、記録されたストリームの現在の時刻を取得する方法はありますか? ライブ ストリームの特定の時点で API リクエストを送信して、ストリームの現在の分/秒を取得できるようにしたいと考えています。私が達成しようとしている最終結果は、ハイライトのリストを記録できるようにすることです。基本的に、ユーザーがボタンを押すと、その時点でのストリームの現在の時間が取得され、ユーザーはその時点で何が起こったかについてメモを追加できます。ただし、すべてのドキュメントを読んでも、記録されたストリームの現在の時刻を取得する方法が見つかりません。