实时音视频

  • 实时音视频 > API 文档 > iOS >QNAudioEncryptDelegate

    QNAudioEncryptDelegate

    最近更新时间: 2024-01-18 16:10:15

    本地音频 Track 加密回调代理,可通过 QNLocalAudioTrack.encryptDelegate 进行设置,本地音频 Track 加密的回调。
    Index
    Core Methods
    Core Methods
    onGetExtraData
    • - (int)localAudioTrack:(QNLocalAudioTrack *)localAudioTrack onPutExtraData:(uint8_t *)extraData maxSize:(int)maxSize;
    • 远端音频 Track 扩展数据回调

      Parameters
      • localAudioTrack: QNLocalAudioTrack

        远端音频 Track

      • extraData: uint8_t

        音频扩展数据

      • maxSize: int

        扩展数据大小

    onSetMaxEncryptSize
    • - (int)localAudioTrack:(QNLocalAudioTrack *)localAudioTrack onSetMaxEncryptSize:(int)frameSize;
    • 设置加密后的最大字节数

      注意配合 onEncrypt 使用

      注意不超过 1000 字节,若存在 extra data 则除了加上 extra data 大小外,还需额外添加 6 个字节的 SDK 内置标识分割符大小,没有任何处理则返回 0

      Parameters
      Returns 返回音频处理后的总字节数,包括加密的数据以及自定义数据;若添加自定义数据,则需额外增加 6 个字节的内置标识分隔符大小
    onEncrypt
    • - (int)localAudioTrack:(QNLocalAudioTrack *)localAudioTrack onEncrypt:(uint8_t *)frame frameSize:(int)frameSize encryptedFrame:(uint8_t *)encryptedFrame;
    • 加密回调接口

      Parameters
      • localAudioTrack: QNLocalAudioTrack

        远端音频 Track

      • frame: uint8_t *

        加密前的数据

      • frameSize: int

        加密前的数据大小

      • encryptedFrame: uint8_t *

        加密后的数据

      Returns 加密后的数据大小
    以上内容是否对您有帮助?
  • Qvm free helper
    Close