MS Teamsから既に保存されているビデオ録画にアクセスしてダウンロードするためのプログラム的な方法はありますか? MS Graph APIのドキュメントを読んでいますが、これに関連するものは何も見つかりませんでした。
特定のAPIまたはchrome拡張機能はありませんが、デストリーマを使用して拡張できます。前提条件:Node 8.0以上
ビデオをダウンロードする手順:
これらのリポジトリのZipファイルをダウンロード DestreamerYoutube-dl
次に、新しいフォルダーに、これらのリポジトリーのすべてのコンテンツをコピーします。フォルダー構造は フォルダー構造 のようになります。同じ名前のファイルは重要ではないので、心配しないでください。そのため、Windowsが何をするかを決めるように求めてきたら、スキップするだけです。
このリンク ffmpeg download の説明に従ってffmpegをダウンロードします。このリンクで説明されているように、それを環境変数に追加します。
このリンク chromium からchromiumをダウンロードし、Zipファイルに存在するフォルダをどこかに貼り付けます。
手順2で説明したフォルダーで、src/destreamer.tsを開き、コードの code edit を画像の55行目で編集し、パスを独自のchromiumパスに置き換えます。
Cmdを開き、手順1で作成したメインフォルダーに移動して、npm install
を実行します。 node_modulesのインストールが成功したら、npm run build
を実行します。ビルドが成功した後destreamer.cmd -i "https://web.microsoftstream.com/video/VIDEO-1"
。 (リンクには二重引用符が必要です)。これによりchromiumが起動し、ログインするように求められます。 MSアカウントの資格情報を入力します。ログインに成功するとダウンロードが始まります。
注:PowerShellでは、./destreamer.cmd
ではなくdestreamer.cmd
と記述する必要があります。 Linuxでは./destreamer.sh
と書く必要があります。
カスタムパスのダウンロード、再エンコード、別の形式などの他のダウンロードオプションについては、ステップ1で説明したデストリーマーgithubリポジトリを参照することもできます。
Teamsのビデオ録画は実際にはMicrosoft Stream(Office 365の別のサービスの1つ)に保存されますが、残念ながら現在Stream自体にアクセスするためのAPIはありません(これは今年の後半にリリースされる予定です。詳細は こちら をご覧ください) =(現時点では2ページ目)。