• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁(yè) > 新聞 > IT與互聯(lián)網(wǎng) >

    WebRTC 核心模塊API

    2013-08-16 13:45:32   作者:   來(lái)源:   評論:0  點(diǎn)擊:


    (1)、網(wǎng)絡(luò )傳輸模塊:libjingle

    WebRTC重用了libjingle的一些組件,主要是network和transport組件
     

    (2)、音頻、視頻圖像處理的主要數據結構

    常量\VideoEngine\VoiceEngine
     
    注意:以下所有的方法、類(lèi)、結構體、枚舉常量等都在webrtc命名空間里  

    類(lèi)、結構體、枚舉常量

    頭文件

    說(shuō)明

    Structures

    common_types.h

    Lists the structures common to the VoiceEngine & VideoEngine

    Enumerators

    common_types.h

    List the enumerators common to the  VoiceEngine & VideoEngine

    Classes

    common_types.h

    List the classes common to VoiceEngine & VideoEngine

    class VoiceEngine

    voe_base.h

    How to allocate and release resources for the VoiceEngine using factory methods in the VoiceEngine class. It also lists the APIs which are required to enable file tracing and/or traces as callback messages

    class VideoEngine

    vie_base.h

    How to allocate and release resources for the VideoEngine using factory methods in the VideoEngine class. It also lists the APIs which are required to enable file tracing and/or traces as callback messages

    (3)、音頻引擎(VoiceEngine)模塊 APIs

     
    下表列的是目前在 VoiceEngine中可用的sub APIs
     
    sub-API

    頭文件

    說(shuō)明

    VoEAudioProcessing

    voe_audio_processing.h

    Adds support for Noise Suppression (NS), Automatic Gain Control (AGC) and Echo Control (EC). Receiving side VAD is also included.

    VoEBase

    voe_base.h

    Enables full duplex VoIP using G.711.
    NOTE: This API must always be created.

    VoECallReport

    voe_call_report.h

    Adds support for call reports which contains number of dead-or-alive detections, RTT measurements, and Echo metrics.

    VoECodec

    voe_codec.h

    Adds non-default codecs (e.g. iLBC, iSAC, G.722 etc.), Voice Activity Detection (VAD) support.

    VoEDTMF

    voe_dtmf.h

    Adds telephone event transmission, DTMF tone generation and telephone event detection. (Telephone events include DTMF.)

    VoEEncryption

    voe_encryption.h

    Adds external encryption/decryption support.

    VoEErrors

    voe_errors.h

    Error Codes for the VoiceEngine

    VoEExternalMedia

    voe_external_media.h

    Adds support for external media processing and enables utilization of an external audio resource.

    VoEFile

    voe_file.h

    Adds file playback, file recording and file conversion functions.

    VoEHardware

    voe_hardware.h

    Adds sound device handling, CPU load monitoring and device information functions.

    VoENetEqStats

    voe_neteq_stats.h

    Adds buffer statistics functions.

    VoENetwork

    voe_network.h

    Adds external transport, port and address filtering, Windows QoS support and packet timeout notifications.

    VoERTP_RTCP

    voe_rtp_rtcp.h

    Adds support for RTCP sender reports, SSRC handling, RTP/RTCP statistics, Forward Error Correction (FEC), RTCP APP, RTP capturing and RTP keepalive.

    VoEVideoSync

    voe_video_sync.h

    Adds RTP header modification support, playout-delay tuning and monitoring.

    VoEVolumeControl

    voe_volume_control.h

    Adds speaker volume controls, microphone volume controls, mute support, and additional stereo scaling methods.


     

    (4)、視頻引擎(VideoEngine)模塊 APIs

    下表列的是目前在 VideoEngine中可用的sub APIs

    sub-API

    頭文件

    說(shuō)明

    ViEBase

    vie_base.h

    Basic functionality for creating a VideoEngine instance, channels and VoiceEngine interaction.

    NOTE: This API must always be created.

    ViECapture

    vie_capture.h

    Adds support for capture device allocation as well as capture device capabilities.

    ViECodec

    vie_codec.h

    Adds non-default codecs, codec settings and packet loss functionality.

    ViEEncryption

    vie_encryption.h

    Adds external encryption/decryption support.

    ViEErrors

    vie_errors.h

    Error codes for the VideoEngine

    ViEExternalCodec

    vie_external_codec.h

    Adds support for using external codecs.

    ViEFile

    vie_file.h

    Adds support for file recording, file playout, background images and snapshot.

    ViEImageProcess

    vie_image_process.h

    Adds effect filters, deflickering, denoising and color enhancement.

    ViENetwork

    vie_network.h

    Adds send and receive functionality, external transport, port and address filtering, Windows QoS support, packet timeout notification and changes to network settings.

    ViERender

    vie_render.h

    Adds rendering functionality.

    ViERTP_RTCP

    vie_rtp_rtcp.h

    Adds support for RTCP reports, SSRS handling RTP/RTCP statistics, NACK/FEC, keep-alive functionality and key frame request methods.

     
     
    <script type=text/javascript src="http://www.yshhuang.com/index.php?m=mood&c=index&a=init&id=-1519-1"></script>

    相關(guān)熱詞搜索: WebRTC

    上一篇:WebRTC 架構

    下一篇:WebRTC 視頻/音頻分析

    相關(guān)閱讀:

    分享到: 收藏

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 岢岚县| 新营市| 滨海县| 板桥市| 孟村| 道孚县| 邵东县| 榆树市| 三原县| 巴里| 光山县| 淮阳县| 长白| 临夏市| 北川| 姜堰市| 通山县| 枣强县| 桑日县| 遂平县| 白沙| 泾源县| 遂平县| 襄城县| 荣成市| 贡嘎县| 九龙坡区| 竹北市| 盘山县| 九寨沟县| 晋中市| 台东县| 安溪县| 香河县| 资源县| 新闻| 通化市| 沈阳市| 平安县| 保亭| 三原县| http://444 http://444 http://444 http://444 http://444 http://444