[go: up one dir, main page]

CN100407708C - 一种即时通讯中音/视频分享的方法和系统 - Google Patents

一种即时通讯中音/视频分享的方法和系统 Download PDF

Info

Publication number
CN100407708C
CN100407708C CN031403379A CN03140337A CN100407708C CN 100407708 C CN100407708 C CN 100407708C CN 031403379 A CN031403379 A CN 031403379A CN 03140337 A CN03140337 A CN 03140337A CN 100407708 C CN100407708 C CN 100407708C
Authority
CN
China
Prior art keywords
video
audio
communication tool
data
immediate communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN031403379A
Other languages
English (en)
Other versions
CN1516436A (zh
Inventor
伍海君
张宝和
吴波
刘胜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN031403379A priority Critical patent/CN100407708C/zh
Publication of CN1516436A publication Critical patent/CN1516436A/zh
Application granted granted Critical
Publication of CN100407708C publication Critical patent/CN100407708C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

一种涉及电通信技术的即时通讯中音/视频分享的方法和系统,位于发送端的即时通讯工具通过即时通讯服务器与其他客户端的即时通讯工具建立信息连接,并将采集到的音/视频信号发送至其他客户端的即时通讯工具,其他客户端对接收到的音/视频信号进行相应地播放/显示;所述的音/视频信号被编码压缩成数据块,发送至其他客户端,其他客户端进行相应地解码,并播放/显示相应的音/视频信号;所述的位于发送端的即时通讯工具通过实时传输协议RTP和实时传输控制协议RTCP与其他客户端的即时通讯工具完成网络传输控制过程;每一帧采集到的音/视频数据编码压缩为一个单独的数据块,本发明提供了一种完整、有效的音/视频信息的交互、共享方法和系统。

Description

一种即时通讯中音/视频分享的方法和系统
技术领域
本发明涉及电通信技术,尤其涉及一种即时通讯中音/视频分享的方法和系统。
背景技术
网络即时通讯服务IM,即Instant Messaging,是一种基于互联网的通讯服务,一般是以实现网络上即时通讯功能为主,即时通讯服务IM在互联网上得到了广泛的应用和认可。互联网即时通信服务IM逐渐在向与网络虚拟社区结合的方向上延伸,体现了网络即时通信服务IM的发展方向,即时通信服务IM通过即时通信工具得以实现,以其速度快、功能丰富、使用稳定、小巧精干而获得广大网民的认可和喜爱。在现有的即时通信服务中,用户可以通过这种即时通信工具进行文字信息的交互、传送文件、发送手机短信等多种操作,但对于音/视频信息的交互、共享缺乏完整、有效的手段。
发明内容
本发明的目的在于提供一种即时通讯中音/视频分享的方法和系统,以解决现有技术中对于音/视频信息的交互、共享的不足,提供一种完整、有效的音/视频信息的交互、共享方法和系统。
本发明所采用的即时通讯中音/视频分享的方法包括以下步骤:
11、发送端的即时通讯工具将采集到的的音/视频信号分离为独立的音频和视频数据,首先对音频和视频数据分别解码产生具有统一格式的音/视频信号,再分别进行编码、压缩;
12、发送端的即时通讯工具将压缩后的音频和视频数据实时传输至接收端的即时通讯工具;
13、接收端的即时通讯工具对接收到的数据进行解码、解压缩处理,并进行相应的音/视频播放/显示。
步骤11之前还包括:发送端的即时通讯工具与接收端的即时通讯工具建立网络传输连接;
步骤11的方法具体为:对每一帧采集到的音/视频数据编码压缩为一个单独的数据块;
步骤12中所述发送端的即时通讯工具通过网络传输系统将压缩后的音频和视频数据传输至接收端的即时通讯工具;
步骤12中发送端即时通讯工具将压缩后的音频和视频数据发送至即时通讯服务器,即时通讯服务器将所述音频和视频数据转发至接收端的即时通讯工具;
步骤13中接收端的即时通讯工具对接收到的数据进行排序,然后分别对音频和视频数据进行解码、解压缩处理,并进行相应的音/视频播放/显示。
这种即时通讯中音/视频分享的系统,包括即时通讯工具、即时通讯服务器以及网络传输系统,即时通讯工具通过网络传输系统与即时通讯服务器相连接,其特征在于即时通讯工具中包括数据采集模块、编码压缩模块和解码模块,数据采集模块采集音/视频信号,对音频和视频数据分别解码产生具有统一格式的音/视频信号,编码压缩模块对音/视频信号进行编码、压缩处理,解码模块对接收到的音/视频数据进行解码处理;所述的数据采集模块中还具有分离器,将采集的音/视频信号分离为独立的音频和视频数据。
所述的编码压缩模块中包括音频编码器和视频编码器,解码模块中包括相应的音频解码器和视频解码器;
本发明的有益效果为:在本发明中,位于发送端的即时通讯工具通过即时通讯服务器与其他客户端的即时通讯工具建立信息连接,并将采集到的音/视频信号发送至其他客户端的即时通讯工具,其他客户端,即接收端对接收到的音/视频信号进行相应地解码并播放/显示,这样,客户端之间可共享音/视频资源,实现音/视频信息的交互、共享,发送端的即时通讯工具将采集到的音/视频信号编码压缩成数据块,例如,对每一帧采集到的音/视频数据编码压缩为一个单独的数据块,接收端进行相应地解码,并通过实时传输协议和实时传输控制协议完成网络传输和控制,保证了音/视频信息实时传输的高效率、连续性和可靠性,总之,本发明提供了一种完整、有效的音/视频信息的交互、共享方法和系统。
附图说明
图1为本发明系统结构示意图;
图2为本发明数据控制流程示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
根据图1和图2,本发明包括即时通讯工具1、即时通讯服务器2、以及网络传输系统3,即时通讯工具通过网络传输系统与即时通讯服务器相连接。即时通讯工具1中包括数据采集模块11、编码压缩模块12以及相应的解码模块13。其中数据采集模块11采集有关音/视频信号;编码压缩模块12对音/视频信号进行编码、压缩处理;解码模块13对接收到的音/视频数据块进行相应的解码解压缩处理,并进行相应的播放/显示。如图1所示,位于发送端A的即时通讯工具1通过即时通讯服务器2与其他客户端,即接收端B的即时通讯工具1建立网络传输连接,发送端A将数据采集模块11采集到的音/视频信号通过编码压缩模块12进行编码、压缩成数据块,如对每一帧采集到的音/视频数据编码压缩为一个单独的数据块,然后通过网络传输系统3将其发送至接收端B即时通讯工具1,接收端B即时通讯工具1中的解码模块13对接收到的音/视频数据块进行相应的解码、解压缩处理,并进行相应的播放/显示。在网络传输时,发送端A的即时通讯工具1通过实时传输协议RTP,(Real-time Transport Protocol)和实时传输控制协议RTCP(Real-time Transport Control Protocol)与接收端B的即时通讯工具1进行数据交互、传输、控制,完成网络传输。在实时传输协议RTP中,在RTP数据包头填充帧的信息,如视频尺寸,压缩质量、序列码等信息,这些信息用于接收端B进行数据解码;实时传输控制协议RTCP根据网络带宽控制视频/音频的流量,实时传输控制协议RTCP和实时传输协议RTP一起提供流量控制和拥塞控制服务。在RTP会话期间,各参与者周期性地传送RTCP包,RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,发送端A利用这些信息动态地改变传输速率。实时传输协议RTP和实时传输控制协议RTCP配合使用,能实现有效的反馈和最小的开销使传输效率最佳化,从而防止传送音/视频流的同时因为网络带宽的因素而影响到即时通讯服务的质量,也不会因基于保证即时通讯服务质量而浪费很多带宽,从而影响到接收端B即时通讯工具1的音/视频回放质量。
在传输过程中,若网络传输系统3出现无法直接建立连接的网络障碍,有关音/视频信息或数据块可由即时通讯服务器2进行转发,同样可完成发送端A与接收端B之间的数据交互、传输。
在本发明中,如图2所示,数据采集模块11中还具有分离器111,该分离器111将多媒体文件中的音/视频采集信号分离为独立的音频和视频数据。音/视频信号的来源可以为麦克风、摄像头、摄像机或多媒体文件,如WAV、MP3、AVI、VCD/DVD、MPEG视频文件等。对于麦克风或摄像机、摄像头,数据采集模块11可基于Microsoft的DirectX开发包和Microsoft VFW(video for windows)开发包,通过控制摄像机或摄像头和声卡的驱动程序,定时获取视频和音频数据。
对于多媒体文件,数据采集模块11首先通过分离器111将多媒体文件中的音/视频采集信号分离为独立的音频和视频数据,由于多媒体文件的格式众多,数据采集模块11再对独立的音频和视频数据用相应的解码器进行解码,将解码后的具有统一格式的音/视频信号发送至编码压缩模块12进行后续的编码、压缩处理,有关视频采集的格式为:视频尺寸:128×96,176×144,352×288,帧率:1~25帧/秒;音频采集格式为:样本容量8bits,单声道,采样频率16kHz。
编码压缩模块12中包括音频编码器121和视频编码器122,音频编码器121对音频数据采用G.729标准压缩,视频编码器122对视频数据采用H.264标准进行压缩。解码模块13中包括相应的音频解码器131和视频解码器132,解码模块13将收到的数据包或块进行排序,如按数据包或块的序列号排序,以确保不产生先发送的数据包或块被后显示,然后分别将视频数据送到视频解码器132,音频信号送到音频解码器131,随后视频数据直接送到显示器进行显示,音频数据送到声卡进行播放。
在本发明中,如图2所示,位于发送端A的即时通讯工具1可对需要发送的音/视频信号在本地进行播放/显示,音频数据被送到本地的声卡进行播放,视频数据被送到本地的显示卡显示。

Claims (8)

1.一种即时通讯中音/视频分享的方法,其特征在于包括以下步骤:
11、发送端的即时通讯工具将采集到的音/视频信号分离为独立的音频和视频数据,首先对音频和视频数据分别解码产生具有统一格式的音/视频信号,再分别进行编码、压缩;
12、发送端的即时通讯工具将压缩后的音频和视频数据实时传输至接收端的即时通讯工具;
13、接收端的即时通讯工具对接收到的数据进行解码、解压缩处理,并进行相应的音/视频播放/显示。
2.根据权利要求1所述的即时通讯中音/视频分享的方法,其特征在于步骤11之前还包括:发送端的即时通讯工具与接收端的即时通讯工具建立网络传输连接。
3.根据权利要求1所述的即时通讯中音/视频分享的方法,其特征在于步骤11的方法具体为:对每一帧采集到的音/视频数据编码压缩为一个单独的数据块。
4.根据权利要求1所述的即时通讯中音/视频分享的方法,其特征在于步骤12中所述发送端的即时通讯工具通过网络传输系统将压缩后的音频和视频数据传输至接收端的即时通讯工具。
5.根据权利要求1所述的即时通讯中音/视频分享的方法,其特征在于:步骤12中发送端即时通讯工具将压缩后的音频和视频数据发送至即时通讯服务器,即时通讯服务器将所述音频和视频数据转发至接收端的即时通讯工具。
6.根据权利要求1所述的即时通讯中音/视频分享的方法,其特征在于步骤13中接收端的即时通讯工具对接收到的数据进行排序,然后分别对音频和视频数据进行解码、解压缩处理,并进行相应的音/视频播放/显示。
7.一种即时通讯中音/视频分享的系统,包括即时通讯工具、即时通讯服务器以及网络传输系统,即时通讯工具通过网络传输系统与即时通讯服务器相连接,其特征在于即时通讯工具中包括数据采集模块、编码压缩模块和解码模块,数据采集模块采集音/视频信号,对音频和视频数据分别解码产生具有统一格式的音/视频信号,编码压缩模块对音/视频信号进行编码、压缩处理,解码模块对接收到的音/视频数据进行解码处理,所述的数据采集模块中还具有分离器,将采集的音/视频信号分离为独立的音频和视频数据。
8.根据权利要求7所述的即时通讯中音/视频分享的系统,其特征在于所述的编码压缩模块中包括音频编码器和视频编码器,解码模块中包括相应的音频解码器和视频解码器。
CN031403379A 2003-08-27 2003-08-27 一种即时通讯中音/视频分享的方法和系统 Expired - Lifetime CN100407708C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN031403379A CN100407708C (zh) 2003-08-27 2003-08-27 一种即时通讯中音/视频分享的方法和系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN031403379A CN100407708C (zh) 2003-08-27 2003-08-27 一种即时通讯中音/视频分享的方法和系统

Publications (2)

Publication Number Publication Date
CN1516436A CN1516436A (zh) 2004-07-28
CN100407708C true CN100407708C (zh) 2008-07-30

Family

ID=34240293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN031403379A Expired - Lifetime CN100407708C (zh) 2003-08-27 2003-08-27 一种即时通讯中音/视频分享的方法和系统

Country Status (1)

Country Link
CN (1) CN100407708C (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060084720A (ko) * 2005-01-20 2006-07-25 엘지전자 주식회사 피티티 단말기의 음성 유디피 패킷 수신 방법
CN100450173C (zh) * 2005-12-23 2009-01-07 腾讯科技(深圳)有限公司 一种基于即时通信的视频通信建立方法
CN1992605B (zh) * 2005-12-27 2010-12-15 腾讯科技(深圳)有限公司 一种建立及保持客户端之间网络连接的方法
CN101145926B (zh) * 2006-09-14 2010-09-08 腾讯科技(深圳)有限公司 一种基于即时通信同步收看电视节目的方法及系统
CN101179409B (zh) * 2006-12-30 2013-08-14 腾讯科技(深圳)有限公司 在即时通信中显示多方视频的方法及装置
CN100579197C (zh) * 2007-04-19 2010-01-06 爱比科技股份有限公司 传送影像的方法
CN101828375B (zh) * 2007-10-19 2014-10-22 沃克瑟知识产权有限责任公司 通过网络的实时媒体同步的方法和系统
CN101505420B (zh) * 2008-12-02 2011-01-26 深圳市同洲电子股份有限公司 一种视频压缩数据的封装方法
CN102404304A (zh) * 2010-09-16 2012-04-04 腾讯科技(深圳)有限公司 一种多媒体数据流的传播方法、装置、系统及服务器
CN103841002B (zh) 2012-11-22 2018-08-03 腾讯科技(深圳)有限公司 语音传输方法、终端、语音服务器及语音传输系统
CN104244085B (zh) * 2013-06-21 2019-08-30 南京中兴新软件有限责任公司 基于现场可编程门阵列的多媒体数据传输方法及装置
CN109144362A (zh) * 2013-10-17 2019-01-04 华为技术有限公司 内容共享方法和终端设备
CN103780611A (zh) * 2014-01-17 2014-05-07 Tcl集团股份有限公司 一种音乐分享方法及系统
CN104540034B (zh) * 2014-12-19 2018-10-26 天脉聚源(北京)科技有限公司 一种基于社交网络的讨论时推送视频信息的方法及装置
CN105261369A (zh) * 2015-10-30 2016-01-20 李道恒 一种音乐分享方法及系统
CN105407176A (zh) * 2015-12-21 2016-03-16 Tcl集团股份有限公司 一种数据共享的方法、系统及服务器端
CN105791084A (zh) * 2016-01-14 2016-07-20 北京乐动卓越科技有限公司 一种基于即时通信的歌曲点播方法及系统
WO2018027388A1 (zh) * 2016-08-06 2018-02-15 柳柏宏 电脑端聊天软件视频快速转发的方法以及转发系统
CN106488066A (zh) * 2016-10-27 2017-03-08 合肥浮点信息科技有限公司 一种基于网络集成的通讯传输系统
CN106888155B (zh) * 2017-01-21 2023-08-22 上海量明科技发展有限公司 信息采集及共享的方法、客户端及系统
CN108566328B (zh) * 2018-01-18 2021-03-02 北京三快在线科技有限公司 数据传输方法、装置、介质及电子设备
CN111629243A (zh) * 2020-06-03 2020-09-04 天津卓朗科技发展有限公司 图像共享方法、装置及电子设备
CN114173081A (zh) * 2021-12-13 2022-03-11 济南大学 一种远程音视频方法及系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1319973A (zh) * 1999-12-02 2001-10-31 索尼国际(欧洲)股份有限公司 即时消息传送协议
WO2002009437A2 (en) * 2000-07-25 2002-01-31 America Online, Inc. Video messaging
CN1371216A (zh) * 2001-01-22 2002-09-25 索尼计算机娱乐(美国)公司 用于提供即时启动多媒体内容的方法和系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1319973A (zh) * 1999-12-02 2001-10-31 索尼国际(欧洲)股份有限公司 即时消息传送协议
WO2002009437A2 (en) * 2000-07-25 2002-01-31 America Online, Inc. Video messaging
CN1371216A (zh) * 2001-01-22 2002-09-25 索尼计算机娱乐(美国)公司 用于提供即时启动多媒体内容的方法和系统

Also Published As

Publication number Publication date
CN1516436A (zh) 2004-07-28

Similar Documents

Publication Publication Date Title
CN100407708C (zh) 一种即时通讯中音/视频分享的方法和系统
US9635525B2 (en) Voice messaging method and mobile terminal supporting voice messaging in mobile messenger service
US6944136B2 (en) Two-way audio/video conferencing system
CN100581257C (zh) 基于视频帧拆分的实时流媒体传输方法及系统
CN101068345B (zh) 视频监控方法和系统以及网络传输设备
CN101945096B (zh) 手机面向机顶盒和pc进行视频直播的系统及其工作方法
CN101009824A (zh) 一种音/视频数据的网络传输方法
CN102098553B (zh) 视频传输方法、系统及视频服务器
JP2002344880A (ja) コンテンツ配信システム
CN101895750A (zh) 面向机顶盒和pc的实时流媒体服务器及工作方法
CN101394585A (zh) 一种移动流媒体直播业务中的准实时流系统
CN104079870A (zh) 单路视频多路音频的视频监控方法及系统
CN112019792B (zh) 会议控制方法、装置、终端设备和存储介质
CN103856787A (zh) 基于公网的带解说音频回传的直播系统及其直播方法
CN102223406B (zh) 音频信息网络数字化实时传输系统及方法
CN100579080C (zh) 一种即时通讯中信息回放的方法和系统
CN103826084A (zh) 一种音频编码方法
CN108696720B (zh) 一种适用于卫星通信的视频调度系统和方法
CN200990664Y (zh) 一种可实现远程视频对话功能的电视机
CN101478616A (zh) 一种即时语音通信方法
CN201414200Y (zh) 实现实时转播多视频流媒体的系统
CN112637703B (zh) 一种web端实时对讲系统及对讲方法
CN101662641B (zh) 一种视频会议终端查看监控图像的方法
CN101662642B (zh) 一种将实时监控图像直接引入视频会议的方法
CN100459702C (zh) 远程电视控制系统和远程电视控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20080730

CX01 Expiry of patent term