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では残っていると思われるが、やり方(書き方)を知っている人はいませんか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。