全部产品
视频直播

接口说明

更新时间:2017-09-04 13:59:43   分享:   

AlivcLiveSession

功能:推流器接口类,提供推流控制

参数 说明
initWithConfiguration 初始化推流器
startPreview 开始预览
stopPreview 停止预览
rotateCamera 转换摄像头
focusAtAdjustedPoint:autoFocus 对焦摄像头
zoomCamera 缩放摄像头
enalbelSkin 美颜
torchMode 闪光灯
enableMute 静音
connectServer 开始推流
disConnectServer 断开推流
dumpDebugInfo 调试信息
videoBitRate 码率
version 版本号

各成员具体使用

  1. /*!
  2. * 当前版本号
  3. *
  4. * @return 版本号
  5. */
  6. + (NSString *)alivcLiveVideoVersion;
  7. /*!
  8. * init
  9. *
  10. * @param configuration 配置
  11. *
  12. * @return AlivcLiveSession
  13. */
  14. - (instancetype)initWithConfiguration:(AlivcLConfiguration *)configuration;
  15. /*!
  16. * 预览View
  17. *
  18. * @return 预览View
  19. */
  20. - (UIView *)previewView;
  21. /*!
  22. * 开始
  23. */
  24. - (void)alivcLiveVideoStartPreview;
  25. /*!
  26. * 停止
  27. */
  28. - (void)alivcLiveVideoStopPreview;
  29. /*!
  30. * 转换摄像头
  31. */
  32. - (void)alivcLiveVideoRotateCamera;
  33. /*!
  34. * 对焦
  35. *
  36. * @param point 位置
  37. * @param autoFocus 是否自动对焦
  38. */
  39. - (void)alivcLiveVideoFocusAtAdjustedPoint:(CGPoint)point autoFocus:(BOOL)autoFocus;
  40. /*!
  41. * 缩放
  42. *
  43. * @param zoom 缩放倍数
  44. */
  45. - (void)alivcLiveVideoZoomCamera:(CGFloat)zoom;
  46. /*!
  47. * 更新live配置,可以更新码率和帧率,但是只能在connectServer之前调用
  48. *
  49. * @param block 配置
  50. */
  51. - (void)alivcLiveVideoUpdateConfiguration:(void(^)(AlivcLConfiguration *configuration))block;
  52. /*!
  53. * 推流连接
  54. */
  55. - (void)alivcLiveVideoConnectServer;
  56. /*!
  57. * 推流断开连接
  58. */
  59. - (void)alivcLiveVideoDisconnectServer;
  60. /*!
  61. * 调试信息
  62. *
  63. * @return 调试信息
  64. */
  65. - (AlivcLDebugInfo *)dumpDebugInfo;
  66. /*!
  67. * 当前码率
  68. *
  69. * @return 码率
  70. */
  71. - (NSInteger)alivcLiveVideoBitRate;

delegate监听回调

参数 说明
error 推流错误
NetworkSlow 网速慢
ConnectSuccess 连接成功
OpenVideoSuccess 摄像头获取成功
OpenAudioSuccess 麦克风获取成功
openAudioError 音频设备打开失败
openVideoError 视频设备打开失败
encodeAudioError 音频编码失败
encodeVideoError 视频编码失败
bitrateStatusChange 码率变化
ReconnectTimeout 重连超时

QPLDebugInfo

功能:提供推流实时调试信息

参数 说明
cameraPresent 摄像头方向
connectStatus 连接状态
fps 当前编码帧数
encodeSpeed 编码速度
speed 当前上传速度单位byte
localBufferSize 本地buffer大小
localBufferAudioCount 本地buffer音频帧数
localBufferVideoCount 当前buffer视频帧数
localDelay 编码耗时单位ms
pushSize 当前上传数据大小单位 byte
keyFrameDTS 上一个关键帧dts
currentVideoPTS 当前输出流video pts
currentAudioPTS 当前输出流audio pts
encodeFrameCount 所有编码帧数
pushFrameCount 所有发送帧数
videoDiscardFrameCount 视频丢帧数
audioDiscardFrameCount 音频丢帧数
cycleDelay 周期性延迟单位 ms
本文导读目录
本文导读目录
以上内容是否对您有帮助?