先端事例「Amazon Chime SDK」を用いた1on1ビデオ通話の構築
by
sakaue
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
坂上翔悟 Sakaue Shogo 画像 2017年度 新卒入社 株式会社CAM Creative Division Base Group @tosaka07 @tosaka_tech
Slide 3
Slide 3 text
1.Fensi と 1on1トーク 2.Amazon Chime SDKについて 3.1on1のアーキテクチャ 4.+αの機能 5.1on1トークを実現する上での障壁
Slide 4
Slide 4 text
1.Fensi と 1on1トーク 2.Amazon Chime SDKについて 3.1on1のアーキテクチャ 4.+αの機能 5.1on1トークを実現する上での障壁
Slide 5
Slide 5 text
1on1トーク 限定コミュニティ Fensiは、あらゆる表現活動をする方を 全力で応援するサービスです。 オフィシャルサイト etc... グッズ販売 月額課金
Slide 6
Slide 6 text
1on1トーク オーナー ユーザー 1対1の ビデオ通話
Slide 7
Slide 7 text
1.Fensi と 1on1トーク 2.Amazon Chime SDKについて 3.1on1のアーキテクチャ 4.+αの機能 5.1on1トークを実現する上での障壁
Slide 8
Slide 8 text
Amazon Chime SDKについて ● ビデオや音声、テキストチャットなどのオンラインミーティング機能 ● 最大16の同時ビデオストリーム、最大250人の参加者 ● AmazonVoiceFocus によるノイズリダクション ● サーバー・フロント向け SDK が完備 https://aws.amazon.com/jp/chime/chime-sdk/features/
Slide 9
Slide 9 text
なぜ採用したか? 1. 開発コストの削減 2. 機能が充実 3. コストが低くシンプル
Slide 10
Slide 10 text
1. 開発コストの削減 ● Example(各プラットフォーム別・用途別) が充実 ● AWS社内の人とのすり合わせができる環境が整っていた ● AWSに慣れており他のAWSの機能と同様に権限ロールも細く設定できた
Slide 11
Slide 11 text
2. 機能が充実 ● ビデオ通話・画面共有・ミュート・メッセージング etc... ● 今回の要件をすべて満たしていた ● 後述する画面録画も実現可能そうであった ● PSTNなど今後グローバルで対応がなされていくと考え将来性があった
Slide 12
Slide 12 text
3. コストが低くシンプル ● 0.0017 USD/分/参加者 ● 料金体系などWebに記載があり明確だった ○ 『お問い合わせください』じゃないことが重要 例 30分 × 3ユーザー × 10ミーティング × 30日 = 45.9 USD/月
Slide 13
Slide 13 text
1.Fensi と 1on1トーク 2.Amazon Chime SDKについて 3.1on1のアーキテクチャ 4.+αの機能 5.1on1トークを実現する上での障壁
Slide 14
Slide 14 text
1on1アーキテクチャ
Slide 15
Slide 15 text
Solaとは? ● Amazon Chime SDK を使った社内向けコミュニケーションサービス基盤 ● 提供しているAPIは大きく分類して3種類 ○ Meetingの操作 ○ Attendeeの操作 ○ 動画のアーカイブ
Slide 16
Slide 16 text
なぜ基盤に? 40+ 弊社のサービス数は…… 支払い 個人情報 基盤化 コアな機能を基盤に = 文化 動画 メール
Slide 17
Slide 17 text
1.Fensi と 1on1トーク 2.Amazon Chime SDKについて 3.1on1のアーキテクチャ 4.+αの機能 5.1on1トークを実現する上での障壁
Slide 18
Slide 18 text
1on1には録画・監視機能があります。
Slide 19
Slide 19 text
● トラブル対策 ○ 電波が悪く会話ができなかった ○ 時間に待機していたのにオーナーさんが来なかった ○ 通話中に不快なことを言われた ● 安心感とサービス責任 なぜ録画が必要か
Slide 20
Slide 20 text
● Amazon Chime SDK に録画機能はない ● ヘッドレスブラウザを立ち上げてキャプチャする ● 1on1のミーティングに録画用のユーザーを参加させる 録画の勘所
Slide 21
Slide 21 text
録画アーキテクチャ Chime Sola 1on1基盤 AWS Batch Headless Browser 専用コンテナ Orb 動画基盤 WebRTC WebRTC ミーティング 作成 録画コンテナ 起動命令 RTMP ストリーム情報を 作成 A C B D E
Slide 22
Slide 22 text
全体アーキテクチャ
Slide 23
Slide 23 text
1.Fensi と 1on1トーク 2.Amazon Chime SDKについて 3.1on1のアーキテクチャ 4.+αの機能 5.1on1トークを実現する上での障壁
Slide 24
Slide 24 text
カスタムビデオソース iOS編
Slide 25
Slide 25 text
Amazon Chime SDK iOS の構成 AmazonChimeSDK .framework AmazonChimeSDKMedia .framework AmazonChimeSDKMediaを 操作するインターフェース群 実際のビデオやメッセージの送 受信を内部で行っている
Slide 26
Slide 26 text
Amazon Chime SDK iOS の構成 AmazonChimeSDKMediaを 操作するインターフェース群 実際のビデオやメッセージの送 信を内部で行っている AmazonChimeSDK .framework AmazonChimeSDKMedia .framework 公開されていない
Slide 27
Slide 27 text
● GitHub の issue に投稿する ● 社内の連絡手段を活用する 対応してもらうには…… AWSの方に専門的な質問ができたり 最新ニュースを教えてもらえる 直接やり取りできる Slackチャンネル 定期的にAWSの方と対面もしくは ビデオチャットで相談できる オフィスアワー
Slide 28
Slide 28 text
No content