Skip to content

dcvsling/Final.CoWorker

Repository files navigation

#介紹

#注意事項

#開發工具

#歷史紀錄

#備註

初期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)

Test Scenario

  • 會員功能 -註冊 -登入
  • 直播服務 - 直播主/影音服務
  • 隨選影片 - 影片上傳 - 含文字內容
  • 新聞專區 - 新聞部落格

Test Case

首次到站 :

  1. 首頁
  2. 選擇必須為會員才可使用的功能
  3. 站台切換到選取登入方法頁面
  4. 登入驗證
  5. 驗證成功後跳轉回原功能頁面 - 驗證失敗則跳轉回首頁

曾註冊為會員

  1. 首頁
  2. 選擇必須為會員才可使用的功能
  3. 站台依循先前的登入方法 自動完成OAuth驗證
  4. 繼續使用會員功能

直播服務 : (自動化項目初期還尚未完成 可由手動代替)

申請為直播主
  1. 透過邀請Email 中的驗證連結或驗證碼來到站台
  2. 通過身分驗證
  3. 如無帳號則完成首次到站驗證流程
  4. 確認是否將權限綁定於此帳號
  5. 人工或自動審核
  6. 完成直播主申請流程
  • 使用直播服務

    • 首次使用 :
      1. 透過站台取得直播時所需金鑰
      2. 將金鑰設定於直播軟體上
      3. 開始使用服務
      4. 結束直播
  • 非首次使用 : 因為已設定好金鑰 所以可直接開起直播軟體進行直播

  • 背後工作 :

  1. 於開始直播前數分鐘建立或啟動服務至ready
  2. 當直播結束時 關閉直播服務功能
  3. 將當次的影片封存於隨選影片區

隨選影片 :

  1. 可隨新聞或個人頻道上傳影片與文章
  2. 是否要加上CC ?

新聞專區 :

  1. 新聞文章的增修刪查

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages