質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

839閲覧

ZOOMを使ってMEETINGのLIVESTREAMがしたい

kokawa2003

総合スコア217

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/05/08 02:25

編集2020/05/08 03:48

ZOOMを使ってミーテイングのライブ配信がしたいと思っていますが
幸い
http://r9.hateblo.jp/entry/2018/01/30/081534
を見つけたのでやってみるとちょっと変更したらMEETINGの作成はできました。

go

1 2package main 3import "time" 4 5import ( 6 "encoding/json" 7 "log" 8 "net/http" 9 "strings" 10) 11 12const USER_ID = "AAA" 13const CREATE_MEETING_URL = "https://api.zoom.us/v2/users/" + USER_ID + "/meetings" 14const JWT = "BBB" 15 16type Meeting struct { 17 UUID string `json:"uuid"` 18 ID int `json:"id"` 19 HostID string `json:"host_id"` 20 Topic string `json:"topic"` 21 Type int `json:"type"` 22 Duration int `json:"duration"` 23 Timezone string `json:"timezone"` 24 CreatedAt time.Time `json:"created_at"` 25 StartURL string `json:"start_url"` 26 JoinURL string `json:"join_url"` 27 Settings struct { 28 HostVideo bool `json:"host_video"` 29 ParticipantVideo bool `json:"participant_video"` 30 CnMeeting bool `json:"cn_meeting"` 31 InMeeting bool `json:"in_meeting"` 32 JoinBeforeHost bool `json:"join_before_host"` 33 MuteUponEntry bool `json:"mute_upon_entry"` 34 Watermark bool `json:"watermark"` 35 UsePmi bool `json:"use_pmi"` 36 ApprovalType int `json:"approval_type"` 37 Audio string `json:"audio"` 38 AutoRecording string `json:"auto_recording"` 39 EnforceLogin bool `json:"enforce_login"` 40 EnforceLoginDomains string `json:"enforce_login_domains"` 41 AlternativeHosts string `json:"alternative_hosts"` 42 } `json:"settings"` 43} 44 45func main() { 46 payload := strings.NewReader(`{"type":2}`) // 1は通常の簡易ミーティング 47 48 req, err := http.NewRequest("POST", CREATE_MEETING_URL, payload) 49 if err != nil { 50 panic(err) 51 } 52 log.Println(req) 53 54 req.Header.Set("Content-Type", "application/json") 55 req.Header.Set("Authorization", "Bearer "+JWT) // ヘッダに設定 56 57 client := http.DefaultClient 58 res, err := client.Do(req) 59 if err != nil { 60 panic(err) 61 } 62 63 if res.StatusCode != 201 { 64 log.Fatal("status code is not 201!", res.Status) 65 } 66 67 defer res.Body.Close() 68 var meeting Meeting 69 err = json.NewDecoder(res.Body).Decode(&meeting) 70 if err != nil { 71 log.Fatal("json parse error!", err) 72 } 73 log.Println(meeting.JoinURL) 74} 75

多分pythonでも同じに書けばできると思います(確認してないが)
問題はこれをライブ配信したいのですが
https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate
このあたりの上下項目を読むと
そういうのはLIVE MEETING というらしいのがわかる。
そこでこれをとりあえずやってみるべくZOOMで環境設定しようとしたが
https://support.zoom.us/hc/en-us/articles/115001777826-Live-Streaming-Meetings-or-Webinars-Using-a-Custom-Service?flash_digest=a7cd640cc81a5adac80fbe04f12b8de279cdaa76
このあたりの記述を読むとできそうな感じなのだが、実際にやると画面が全く変わっていていてできない。
あたらしいやりかたがあるはずだがウェビナーをLIVE配信する記事はやたらとあるがMEETINGをLIVE配信する記事はみつけられない。
そもそも廃止されたのか?
その方法を知る人はいませんか?
あとそもそも画面でなくなってもAPIでは残っていると思われるが、やり方(書き方)を知っている人はいませんか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

まだ会社のクレジットがおりてないのでわかりませんがどうもライブストリーミングは有償でないとだめらしいってことが
https://support.zoom.us/hc/en-us/articles/115001777826-Live-Streaming-Meetings-or-Webinars-Using-a-Custom-Service
をよくよくよむと分かる

投稿2020/05/08 12:30

kokawa2003

総合スコア217

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問