#介紹
#注意事項
#開發工具
#歷史紀錄
#備註
初期EndUser基礎架構
content to cdn CDN cache and service client
( Azure SQL Server ) --- (Azure Web Api) --------------------(CDN)----- --------(手機)
stream to cdn | | client
(Azure Media Service) --------------(CDN)---------------------(電腦)
| | |
Live | | |
Streaming| --(Storage)-
Input | Save to VOD after Live
(直播主)
初期平台服務及驗證基礎架構
Jwt Authentication
( Azure SQL Server ) --- (Azure Web Api) -----------------------------(Vendor)----------(client)
| |
| OAuth2 Authentication |
| |
Google,Facebook |
未驗證前 |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |- - - - - - - -
已驗證 \ /
security content v
(Azure Media Service) ----------------------(CDN)----------(Vendor)-------(Authorization client)
| | | |
|Credential | | |
|Authentication ----(Storage)---- |
| security vod |
(直播主) |
|
security content and shop |
( Azure SQL Server ) --- (Azure Web Api)--------------------------|
|
| Credit Card Authentication
|
(third party Payment)
- 會員功能 -註冊 -登入
- 直播服務 - 直播主/影音服務
- 隨選影片 - 影片上傳 - 含文字內容
- 新聞專區 - 新聞部落格
首次到站 :
- 首頁
- 選擇必須為會員才可使用的功能
- 站台切換到選取登入方法頁面
- 登入驗證
- 驗證成功後跳轉回原功能頁面 - 驗證失敗則跳轉回首頁
曾註冊為會員
- 首頁
- 選擇必須為會員才可使用的功能
- 站台依循先前的登入方法 自動完成OAuth驗證
- 繼續使用會員功能
直播服務 : (自動化項目初期還尚未完成 可由手動代替)
申請為直播主
1. 透過邀請Email 中的驗證連結或驗證碼來到站台
2. 通過身分驗證
3. 如無帳號則完成首次到站驗證流程
4. 確認是否將權限綁定於此帳號
5. 人工或自動審核
6. 完成直播主申請流程
-
使用直播服務
- 首次使用 :
- 透過站台取得直播時所需金鑰
- 將金鑰設定於直播軟體上
- 開始使用服務
- 結束直播
- 首次使用 :
-
非首次使用 : 因為已設定好金鑰 所以可直接開起直播軟體進行直播
-
背後工作 :
- 於開始直播前數分鐘建立或啟動服務至ready
- 當直播結束時 關閉直播服務功能
- 將當次的影片封存於隨選影片區
隨選影片 :
- 可隨新聞或個人頻道上傳影片與文章
- 是否要加上CC ?
新聞專區 :
- 新聞文章的增修刪查