作業相關細節 | 詳情 |
---|---|
這個作業要求在哪里 | 作業要求 |
這個作業的目的 | 測評騰訊實時音視頻 |
作業正文 | 作業正文 |
其他參考文獻 | 《構建之法》 |
第一部分 調研,測評
測評
1 下載並使用demo
1.1Web端:

由於不知名原因,web端在進入房間后的所有操作都會導致該報錯。
Windows端:
IOS端:
安卓端:
一起使用:
2 Bug
1.web版中嚴重的配置問題
在web版中,進入房間后無法進行任何的操作,只要房間情況發生任何的變化就會出現上圖的報錯(進入有人的房間,有人進入該房間,開啟共享)。而且該報錯網絡上沒有具體的解決方法,所以應該是一個很嚴重的問題了。
為什么產品組的人沒有發現該bug
查詢該報錯之后發現報錯內容為ice的框架配置出現了問題,由於沒找到具體的解決方法,所以開發出現的bug我也不知道為什么沒想到我也想不通,可能是電腦或者是游覽器的適配問題。
2.功能能的嚴重不對稱
如下圖中,安卓的微信小程序端有6項功能可以使用。IOS端的app有兩項功能可以使用。Windows端的app就只有一項功能可以使用。



為什么產品組的人沒有發現該bug
感覺這就是個測試項目,完全沒有認真在做。各個項目組除了數據上的共同外沒有任何的交流。原因如下,每個客戶端的主色調都不相同(window為白色天藍色,ios為純黑色,安卓為暗藍色),UI沒有任何相近的地方。同一個大項目的項目組之間連交流都沒有。
采訪
我根據該SDK想開發的產品
手機游戲直播平台
產品的主要功能
- 視頻錄制
- 視頻發布
- 發送彈幕
- 觀看視頻
- 收藏up主
- 開啟直播
產品面向的用戶
18~40歲的人群
NABCD分析
N——Need
現在的年輕人,手游已經變成了日常日常消磨時間的東西,而看直播學技術學操作也成了每天必做的事情,而電腦游戲和手機游戲的共通性使很多游戲都非常的相似。然而兩方都會因為自己完的游戲而有一種優越感,從而導致彈幕中經常出現不必要的節奏。因此,專門針對手機游戲做一款直播視頻app就能解決該問題。
A——Approach
不會設置電腦端的app,這樣就能使用戶局限在手機游戲。
B——Benefit
事實上我並沒有搜索到專注手機游戲直播的平台,即使存在應該也沒有推廣開來,要不然也不會總看到彈幕在撕逼了。如果一個用戶只玩手機游戲,一款可以直播又避免接觸電腦游戲的app更能吸引這部分用戶。
C——Competitor
和傳統老牌的直播軟件相比,我們沒有廣大的客戶群體以及大牌主播的號召力。但是由於我們的獨立性,應該還是有競爭能力的。
D——Delivery/Data
首先吸納一批手機游戲的主播,從而做到靠大主播的粉絲帶動推廣的作用,然后就會在用戶間傳播開來,由於app的獨特性,推廣的速度應該很快。
潛在用戶采訪
對象背景和需求
- 背景:初高中生
- 需求:只能玩手機,不想饞電腦游戲
用戶使用騰訊音視頻照片
用戶的問題解決了么?
是
軟件在數據量/界面/功能/准確度上各有什么優缺點?
優點: - 數據量:
- 界面:簡單明了,易於操作。
- 功能:單一功能實現很完整
- 精准度:很精准
缺點: - 數據量:
- 界面:太過於簡單
- 功能:功能單一
- 精准度:
用戶體驗方面有問題么?
問題非常大!由於沒有回聲消除的插件,導致兩邊都外放時聲音會不斷在兩邊來回放大並且變得尖銳,由於手機的通話聲音不能關閉,導致對雙方使用者的耳朵都造成了打擊。
結論:
非常不推薦!
第二部分 分析
問:使用騰訊實時音視頻的所有功能(包括視頻通話、在線直播等),聯系第二部分的分析,估計這個SDK做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI 支持)。
答:大約三周時間吧。
問: 分析這個軟件目前的優劣(和類似軟件相比,如聲網,即構)
答:
- 優點在於demo教程清楚,demo的使用非常的簡便,只需要掃碼或者下載一個12mb的客戶端就好了。
- 缺點在於美工實在是慘不忍睹。功能的實現上官網都沒有具體的代碼,學習還得靠前人的博客。
問:推理出團隊在軟件工程方面可以提高的一個重要部分(具體建議)。
答:我認為,得有一個能讓人在線打代碼,在線就能有所變化的過程。教程就只是純文字,不如聲網的4行代碼30分鍾來的直觀。
第三部分 建議和規划
假如你需要用這個騰訊實時音視頻SDK開發屬於你的自己產品:
問:如果你是項目經理,如何提高從而在競爭中勝出?
答:尋找散布廣告的QQ群,以最低的成本就能在各大手游的公共頻道內以大喇叭刷屏自己的產品。
問:目前市場上有什么樣的產品了?
答:現在市場上的直播軟件都是綜合而全面的,沒有專門針對手機游戲的。
問:你要設計什么樣的功能?
答:
- 視頻錄制
- 視頻發布
- 發送彈幕
- 觀看視頻
- 收藏up主
- 開啟直播
問:為何要做這個功能,而不是其他功能?
答:視頻的發布觀看與直播的開啟觀看為必要功能,彈幕可以增加用戶對於直播游戲以及視頻的參與感。
問:為什么用戶會用你的產品/功能?
答:因為我們的產品是針對手游的。
問:你的創新在哪里?可以用 NABCD 分析。
答:見上文
問:如果你來領導這個團隊,會有什么不一樣?
答:不會有什么不一樣。
問:如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色
(開發,測試,美工等等)?
答:3人負責開發,1人美工,1人測試。開發要在總耗時60天內完成,期間穿插30天的測試。項目開發周期為90天,剩下30天用於突發情況的發生。
問:描述你的團隊在16 周期間每周都要做什么,才能在第16周如期發布軟件。
答:第1周完成最初的設計文檔以及原型;第23周和客戶交流后完善文檔以及數據庫文檔;第47周的時間完成后端的開發以及測試;第8周完成前端的ui開發;第9周完成軟件的最終測試;第10周將demo交給用戶測試得到反饋;第1011周根據反饋做修改;第1114周可以開放Beta測試不斷根據用戶的需求反饋進行修改;第15~16周進行產品的推廣。
問:項目發布后,有沒有考慮過項目該怎么部署才能滿足需求。依據下圖(某校教務處系統的部署)作為參考,分析16周后你所完成的項目上線需要哪些配套設備(服務器、帶寬、數據庫需求數量與配置) 。
答:項目主要需要的是直播視頻的備份
應用服務器配置:4核8G
后端服務器配置:8核16G*2
關系型數據庫:SQL Server數量:2
緩存數據庫:Redis數量:2