web-dev-qa-db-ja.com

MS Teamsビデオ録画をダウンロードするためのAPI

MS Teamsから既に保存されているビデオ録画にアクセスしてダウンロードするためのプログラム的な方法はありますか? MS Graph APIのドキュメントを読んでいますが、これに関連するものは何も見つかりませんでした。

1
KurroGB

特定のAPIまたはchrome拡張機能はありませんが、デストリーマを使用して拡張できます。前提条件:Node 8.0以上

ビデオをダウンロードする手順:

  1. これらのリポジトリのZipファイルをダウンロード DestreamerYoutube-dl

  2. 次に、新しいフォルダーに、これらのリポジトリーのすべてのコンテンツをコピーします。フォルダー構造は フォルダー構造 のようになります。同じ名前のファイルは重要ではないので、心配しないでください。そのため、Windowsが何をするかを決めるように求めてきたら、スキップするだけです。

  3. このリンク ffmpeg download の説明に従ってffmpegをダウンロードします。このリンクで説明されているように、それを環境変数に追加します。

  4. このリンク chromium からchromiumをダウンロードし、Zipファイルに存在するフォルダをどこかに貼り付けます。

  5. 手順2で説明したフォルダーで、src/destreamer.tsを開き、コードの code edit を画像の55行目で編集し、パスを独自のchromiumパスに置き換えます。

  6. 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リポジトリを参照することもできます。

3
Vishal Manwani

Teamsのビデオ録画は実際にはMicrosoft Stream(Office 365の別のサービスの1つ)に保存されますが、残念ながら現在Stream自体にアクセスするためのAPIはありません(これは今年の後半にリリースされる予定です。詳細は こちら をご覧ください) =(現時点では2ページ目)。

1
Hilton Giesenow