線上交談程式 |
答題得分者是:gemi0305
|
流
中階會員 發表:36 回覆:142 積分:70 註冊:2003-07-24 發送簡訊給我 |
各位前輩們: 小弟最近要實做線上交談功能的程式
看了電子報有關於錄音及放音的程式
以及 cmf 前輩分享的影音聊天室的介紹
小弟天份不好,還是一頭霧水,請教幾個問題 有前輩實做過了解其中程序嗎?
小弟先講出自己的想法,希望前輩指正 配置一塊記憶體,假設大小為 byte[1024]
只要錄音程式將記憶體填滿
則將這塊記憶體儲存為 avi 檔至指定路徑下
再來啟動 ServerSocket 將 avi 檔送出
而 ClientSocket 接收完畢後,則將播放此聲音檔
如此循環下去,直到雙方關閉交談。是這樣嗎? 或是:
配置一塊動態記憶體 TMemoryStream *ms1
只要此記憶體有聲音資料就一直送出到 Client
而 Client 能做到先進先出(FIFO)
只要接收就即將聲音播出
(也許這個比較好做,RaynorPao前輩已有Server與Client傳檔範例!)
直到關閉交談功能為止 或是:
前輩們曉得不一樣的做法,或是什麼程序才能達到同步式接收與播放 小弟有找到一些音訊 I/O 的說明,但對網路以及真正處理程序不懂 http://www.bridgespublishing.com/articles/issues/9810/Low-level_wave_audio__part_3.htm 這篇應該算是不錯的教學範例吧 ~ 不知道實做起來時,程序大概是怎麼樣?
因為如 cmf 前輩講的 vfw.h 中有提到相關函數 (還沒去看)
所以請問大概要怎麼做才是正解 謝謝 ^^ 發表人 - 流 於 2003/10/13 02:19:53
|
流
中階會員 發表:36 回覆:142 積分:70 註冊:2003-07-24 發送簡訊給我 |
|
流
中階會員 發表:36 回覆:142 積分:70 註冊:2003-07-24 發送簡訊給我 |
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
|
流
中階會員 發表:36 回覆:142 積分:70 註冊:2003-07-24 發送簡訊給我 |
版主您好: 小弟在發問前已有搜尋之前發表文章
不過也因為小弟是"新手",就是代表"問題多"
每接觸一項新的東西,都無法容易地進入狀況
小弟也正在看多媒體區的發表文章
雖然沒有正式的討論到網路傳輸
但小弟認為能將影像抓取到螢幕為要
至於傳圖檔,小弟看了一些文章
發現是將這些圖都設為 frame ,壓成 avi 檔在播放 小弟昨天在跟同學的討論中發現......
若以包大哥的螢幕傳輸,每 0.1 秒抓一張圖,則 1 秒有十張圖
一張圖都是 100 KB 好了,一秒中就是 1 MB
則一分鐘的影像連結要 60 MB ,那一小時自然就是 3 GB 多
小弟笑了一下,沒人會做這種傻事了....^^" 如果小弟實做有成功的話
願意分享給各位前輩...(雖然很多人都會了)
努力 ~ ~ ~
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |