2017-04-14 15 views
1

ストリームビデオスマートフォンのビデオカメラ(iPhoneおよびAndroid搭載端末)から直接YouTubeライブにキャプチャしています。コードネームワン:ライブビデオをYouTubeライブにストリーミングする方法

ビデオを停止し、ファイルを保存してからActionListenerを呼び出すまで待つ必要がある、Codename OneのCapture.captureVideo(ActionListener response)メソッドを調べました。明らかに、動画は出力ストリーム(YouTube Live APIによって提供されたURL)に連続してストリーミングされなければならないため、これはうまく機能しません。これを達成する他の方法はありますか? (入力ストリームをカメラから取得するために、オーバーライドする方法のような非公式なAPIはどうだろうか?)そうでなければ、市場の動向がライブビデオストリーミングアプリで動いているように見えるため、この機能をバージョンアップすることを検討するだろうか?

コードネームワンのAPIで実行できない場合、唯一の方法はAndroidとiOSのネイティブコードを書き込むことです。私はネイティブAPIを統合し、Freshdesk APIを使用した記事を読んだので、ライブビデオをストリーミングする目的でYouTube APIをどのように統合するかについてのあらゆる指針がありますか?

https://developers.google.com/youtube/v3/live/getting-started 
https://developers.google.com/youtube/v3/live/libraries 
https://developers.google.com/api-client-library/java/apis/youtube/v3 
https://developers.google.com/youtube/v3/live/code_samples/ 

答えて

1

APIのリスト内にREST APIが表示されませんが、実装に使用するJavaScript APIがあります。代わりに、freshdesk APIで行われたようなものを使用することもできます。ライブブロードキャストからネイティブビューを埋め込む必要があります。Google Mapsの実装を見れば、そのネイティブウィジェットをどのように埋め込んでいるのか見ることができます。

+0

返信いただきありがとうございます。多くのことを考慮した上で、最も簡単な方法は、Webviewを開くことです(Display.getInstance()。execute()はウェブビューを取得する正しい方法ですか?)、HTML5を使用してYouTubeライブにストリームします。ストリーミングするURLはRMTPプロトコルです(例: "rtmp://a.rtmp.youtube.com/live2"どう思いますか? – ikevin8me

+0

ちょうど明確にする:私のアプリのために解決する必要がある2つの問題があります。まず、RTMPプロトコルを使用してスマートフォンからYouTubeライブにストリーミングします。第二に、YouTubeからの動画を見ることです(これはCodename OneのMedia/MediaPlayerクラスを使用すると簡単です)。 – ikevin8me

+0

rtmpストリームを取得してメディアオブジェクトに入れることができる可能性があります。私はそれがYouTubeのためのサービスの条件を遵守するかどうかわからない。これは、シミュレータがおそらくrtmpをサポートしていないため、デバイス上でのみ動作することに注意してください –

関連する問題