五天拼出一款提词器软件之一项目立项与准备
直播是這兩年的熱門,不過我屬于后知后覺的,沒有搭上順風車,也沒有想上這輛車。前期一個朋友做直播器材的銷售,想與學校對接做一些項目,然后對直播方面才多了一些了解,朋友提到除了各種直播平臺之外,做直播的更需要一些得力的工具,除了硬件的支架,耳麥,音效器,攝像頭,顯示屏之外,還有各種直播的軟件,有號稱支持多平臺直播的軟件,直播視頻下載器,水印消除后期處理視頻軟件,美妝濾鏡摳圖不一而足。
(網絡圖片,如有侵權請提示刪除)
到后面朋友就提到了提詞器,這玩意之前做錄播時就知道,朋友說現在專業直播間有開始從安卓,ios上轉移到windows上的趨勢,而windows上能用的提詞器,用著順手的并不多,關鍵做直播器材的都是硬件代理商,很多是錢多軟件技術水平不高,更不懂編程,所以他們知道他們要什么,卻找不到適合自己的。好像找人開發也被坑過,就直接甩了句,其實軟件不復雜的,兄弟給搞一個唄。我賣一臺一體機2-3千,裝了提詞器可以賣3-4千,有的搞頭。
無奈咱是行外人士,不敢輕易點頭,再說了疫情期間正是修養生息的時候,雖然有點時間,但沒有精力做這種事情啊,但心有戚戚,回頭看到csdn上碼齡9年了,該是給后來的小碼人留點什么了,干脆就把這個弄成個入門的項目,方便擅長ctrl+c,crtl+v的兄弟姐妹作為引導,就把這個作為一個完整的小項目吧。
既然是項目,就先理解客戶的需求(雖然朋友這個是口頭,也不付錢,我們還是把他當成一個需求),規劃產品的功能,收集需要的資料,編訂軟件架構。
一、軟件功能需求
1,開啟軟件后,可以拖放到任意位置,可以縮小放大
2,軟件背景可以設置透明度
3,文字大小顏色可以設置
4,軟件背景顏色可以設置
5,提詞內容可以直接打開已有文本文件,可以保存
6,最關鍵部分,提詞內容可以按設置的速度滾動,方便直播時參考(直接念)
7,有收費和注冊接口,方便客戶控制
(網絡圖片,如侵權請提示刪除)
二、突然就發現大意了,小軟件,也是大項目,麻雀雖小,五臟俱全啊,框架和內容部分應該不復雜,可實施起來卻發現涉及到的知識點也不少,比如你需要熟悉一門編程的語言,我這里是c++,一個熟悉的編程工具,我這里是QT,還需要熟悉SQL數據庫,還要一個與數據庫對應的交互PHP,所幸的是當年涉獵比較廣,各種工具都熟悉一點,其他不熟悉的朋友,就繼續堅持ctrl+c和crtl+v吧。
三,規劃軟件編寫的思路
1,無邊框窗體,難度無
2,窗體響應事件監聽 難度一
3,qtextedit qlabel laintext qpushbutton的應用 難度一
4,會員注冊部分post到指定網頁php 難度二
5,域名和空間的準備 對于碼農來說,有點跨界了,難度三到四(域名和空間我們本來就有,難度無)
6,sql數據庫的建立,難度一
7,php交互文件,因為邏輯的關系,難度為五(新注冊會員,可以免費使用一天,同一個用戶名同一天限定登錄不超過3個設備,同一設備注冊會員不能超過3個,會員登錄后要反饋授權狀態)
四,軟件開工實施的進度與編寫步驟規劃(當然每天還有其他的事情要做,這個作為一個非主業的項目,只能抽空去完成)
1,第一天,搭建框架 soeasy
2,第二天,初步窗體拖動和縮放效果
3,各種按鍵的布局與功能實現
4,網絡交互部分,就是會員驗證部分
5,整體測試
附上一張完成后的軟件界面:
總結
以上是生活随笔為你收集整理的五天拼出一款提词器软件之一项目立项与准备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过Python脚本下载【来此加密的免费
- 下一篇: 汉诺塔问题(分治+源码+动画演示)