insert」に記載されているJava/.Net/PHP/Python/Rubyのサンプルから、とりあえずPythonを選択。GB」とのことなので、大丈夫だろうと判断。httplib2-bash-4.2$CentOS7に必要なPythonモジュールが入っていませんでした。python2-oauth2client」でインストールして再実行。Libraries」に含まれるもの。Python用は「https://github.com/googleapis/google-api-python-client」にある手順に従いインストールする。google-api-python-client」で実行した。~]#で、改めてスクリプトを実行してみる。visit:https://developers.google.com/api-client-library/python/guide/aaa_client_secrets-bash-4.2$当然のエラー。いうファイルに認証情報を記載しなければならないようだ。Console」にアクセスして、新規プロジェクトを作成。認証情報タブから「OauthクライアントIDの作成」を選び、「アプリケーションの種類:その他」で作成します。いう名前で保存します。–noauth_local_webserver」と実行すると、URLが表示されます。このURLをブラウザに入力すると、Googleの認証が要求されますので、パスワードを入力します。指定しない場合、そのLinux上でブラウザが開かれます。Oauth認証にはJavaScript対応ブラウザを使う必要があるため、CLIだと無理です。codeがブラウザ上に表示されますので、それをコピーし、コマンドに入力します。下記の様なメールがGoogleアカウントのメールに届きます。Consoleで設定したものです)これで認証が終わると、ファイルアップロードが出来るようになります。studioにアクセスして状態を確認。Description」となっていますね。開始された配信の転載です。Studioを確認すると、指定したタイトル、説明、タグ(Keywords)が設定されていることがわかります。あとはサムネ調整とかが必要という感じですね。これで、配信終わったら即座にyoutubeにアップロードするスクリプトが組めたわけでして・・・2019/06/20追記まとめて動画をいくつかアップロードしてみたところ、Youtube側のエラーとなりました。開始された配信の転載です。Consoleで確認する必要があるようです・・・スクリプト的には5回実行して、合計で4時間半ぐらいの動画をアップロードしただけなのですが、1回あたり結構な数のAPIが発行されているようです。1日あたり10000回以上に増やすには申請する必要があるようです。liveを視聴する方法はないかなぁ・・・と調べて見たら、livestreamを使い視聴するためのscriptを発見。fcicq/showroomlive.shただ、これはそのままではshowroomの仕様変更に対応しておらず使えない。livestreamは現在メンテナンスされておらずstreamlinkを使え、と書いてある。streamlinkはpythonインストールとか考えなくても使えるようなWindows用バイナリが用意されているため、簡単に実験ができそうだったので試してみた。(x86)\Streamlink\bin>高画質(best)/低画質(worst)の選択を求められた。(x86)\Streamlink\bin>VLCを使って動画再生を開始しようとしたが、VLCがインストールされていないため失敗した。そこでVLCをインストールしてから再度実行してみると、こんどはVLCアプリが起動して再生が始まった。(x86)\Streamlink\bin>(上記のログはVLCの終了までを含む)さらにいろいろ実験中、うっかりとstreamlinkに対してルームのURLそのものを渡してしまったところ、何事もないかの表示表示された。Video形式となる。デフォルトでは「”rtmp,hls,hds,http,akamaihd,*”」という順序で優先順位を決めているので、MPEG4-TS形式で受信するには「–stream-types=hls」オプションをつけてhlsを指定する必要がある。(x86)\Streamlink\bin>よくみたら「streamlinkのpluginページ」にshowroomが対応していると掲載されていた。nhkworld、pixiv(sketch)が掲載されていて興味深い。liveで目的とするルームの配信が始まったらVLCを起動して視聴開始するためのPowerShellスクリプトを実装してみた。https://github.com/osakanataro/showroom-liveなぜPowerShellで組んだかといえば、WindowsとLinuxの両方で同じスクリプトを使いたかったからですね。プラットフォームの違いを考慮しなければならない点がいくつかありましたが、まぁなんとかなりました。