开发学院软件开发VC 用VC编写点对点视频会议程序 阅读

用VC编写点对点视频会议程序

 2008-11-12 19:26:46 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄闁圭⒈鍋嗛惀顏囶樄闁哄本娲樼换婵婄疀閺囩姷鐛ラ梻浣哄帶婢瑰﹥绂嶅⿰鍫氣偓鏃堝礃椤忎礁浜鹃柨婵嗛婢ь喖霉閻樻瑥瀚粻楣冩煕椤愩倕鏋庨柣蹇嬪劜閵囧嫰寮村Ο鍝勫Е濡炪們鍨洪悷鈺呭箖閳╁啯鍎熼柕鍥у簻閹凤拷
核心提示:该程序可以用于两个人在LAN/Intranet(或者 Internet)上进行视频会议,现在有许多视频会议程序,用VC编写点对点视频会议程序,每个都有各自的性能提升技术,主要的问题是视频会议视频帧的尺寸对于传输来说太大,该程序做些小改动也可以在Internet上使用, 音频的录制与播放我在以前的语音会议程序中使用了Re

该程序可以用于两个人在LAN/Intranet(或者 Internet)上进行视频会议。现在有许多视频会议程序,每个都有各自的性能提升技术。主要的问题是视频会议视频帧的尺寸对于传输来说太大。因此,性能依赖于对帧的编解码。我使用快速h263编码库来达到更好的压缩率提高速度。该程序做些小改动也可以在Internet上使用。

音频的录制与播放

我在以前的语音会议程序中使用了RecordSound和PlaySound类,这里我将提供摘要说明RecordSound和PlaySound类的使用。

// Create and Start Recorder Thread
  record=new RecordSound(this);
  record->CreateThread();  
  // Create and Start Player Thread
  play=new PlaySound1(this);
  play->CreateThread();
  // Start Recording
  record->PostThreadMessageWM_RECORDSOUND_STARTRECORDING,0,0);  
  // Start Playing
  play->PostThreadMessage(WM_PLAYSOUND_STARTPLAYING,0,0);  
  // During audio recording, data will be available in the OnSoundData
  // callback function of the RecordSound class. Here, you can place
  // your code to send the data to remote host...  
  // To play the data received from the remote host
  play->PostThreadMessage(WM_PLAYSOUND_PLAYBLOCK,size,(LPARAM)data);  
  // Stop Recording
  record->PostThreadMessage(WM_RECORDSOUND_STOPRECORDING,0,0);  
  // Stop Playing
  play->PostThreadMessage(WM_PLAYSOUND_STOPPLAYING,0,0);  
  // At last, to Stop the Recording Thread
  record->PostThreadMessage(WM_RECORDSOUND_ENDTHREAD,0,0);  
  // To stop playing thread...
  play->PostThreadMessage(WM_PLAYSOUND_ENDTHREAD,0,0);

1 2 3  下一页

Tags:VC 编写 视频会议

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
更多精彩
    赞助商链接

    热点阅读
      焦点图片
        最新推荐
          精彩阅读