实时音视频

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

    QNAudioDecryptDelegate

    最近更新时间: 2024-01-18 16:09:33

    远端音频 Track 解密回调代理,可通过 QNRemoteAudioTrack.decryptDelegate 进行设置,用来实现远端音频 Track 数据解密的回调。
    Index
    Core Methods
    Core Methods
    onGetExtraData
    • - (void)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onGetExtraData:(uint8_t *)extraData dataSize:(int)dataSize;
    • 远端音频 Track 扩展数据回调

      Parameters
      • remoteAudioTrack: QNRemoteAudioTrack

        远端音频 Track

      • extraData: uint8_t

        音频扩展数据

      • dataSize: int

        扩展数据大小

    onSetMaxDecryptSize
    • - (int)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onSetMaxDecryptSize:(int)frameSize;
    • 设置解密后的最大字节数

      注意配合 onDecrypt 使用

      注意返回 frameSize,没有任何处理则返回 0

      Parameters
      Returns 最大字节数
    onDecrypt
    • - (int)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onDecrypt:(uint8_t *)frame frameSize:(int)frameSize decryptedFrame:(uint8_t *)decryptedFrame;
    • 解密回调接口

      Parameters
      • remoteAudioTrack: QNRemoteAudioTrack

        远端音频 Track

      • frame: uint8_t *

        解密前的数据

      • frameSize: int

        解密前的数据大小

      • decryptedFrame: uint8_t *

        解密后的数据

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