直播
iOS
产品介绍
简介
主要功能
产品优势
应用场景
使用限制
快速开始
推流端SDK
概述
更新日志
集成SDK
开发指南
实现流程
进阶功能
API 参考
播放器SDK
概览
更新日志
下载 SDK 和示例代码
跑通示例项目
集成SDK
开发指南
播放功能
播放控制
查询参数
数据回调
时间戳校对方案
外挂字幕
API 参考
最佳实践
OBS推流使用指南
服务协议

时间戳校对方案

更新时间: 2021/11/04 14:13:41

CDN透传方案的时间戳校对

API介绍

  • 查询透传时间戳
  • 监听透传时间戳

API原型

/**
 同步时间戳监听
 @param interval 查询间隔,单位毫秒
 @param callback 查询结果
 */
@property (nonatomic, readonly) NSTimeInterval currentPlaybackRealTime;
/**
 真实时间戳监听
 @param interval 查询间隔,单位毫秒
 @param callback 查询结果
 */
- (void)setRealTimeListenerWithIntervalMS:(NSTimeInterval)intervalMS
                                 callback:(NELPCurrentTimestampCallCB)callback;

参数介绍

参数 类型 说明
currentPlaybackRealTime NSTimeInterval 推流端透传的时间戳
intervalMS NSTimeInterval 上报透传时间戳的间隔
callback NELPCurrentTimestampCallCB 上报的透传时间戳

示例

特殊说明

  • 给用户提供两种不同的方式查询当前透传的时间戳。
  • 为节省性能,监听方式建议在需要的时候开启,不需要的时候传入回调nil,进行关闭。

视频流同步方案的时间戳校对

API介绍

  • 查询同步时间戳
  • 监听同步时间戳

API原型

/**
 同步时间戳监听
 @param interval 查询间隔,单位毫秒
 @param callback 查询结果
 */
@property (nonatomic, readonly) NSTimeInterval currentSyncTimestamp;
/**
 同步时间戳监听
 @param interval 查询间隔,单位毫秒
 @param callback 查询结果
 */
- (void)setSyncTimestampListenerWithIntervalMS:(NSTimeInterval)intervalMS
                                      callback:(NELPCurrentTimestampCallCB)callback;

参数介绍

参数 类型 说明
currentPlaybackRealTime NSTimeInterval 推流端同步的时间戳
intervalMS NSTimeInterval 上报同步时间戳的间隔
callback NELPCurrentTimestampCallCB 上报的同步时间戳

示例

特殊说明

  • 给用户提供两种不同的方式查询当前同步的时间戳。
  • 为节省性能,监听方式建议在需要的时候开启,不需要的时候传入回调nil,进行关闭。
此文档是否对你有帮助?
有帮助
我要吐槽
  • CDN透传方案的时间戳校对
  • API介绍
  • API原型
  • 参数介绍
  • 示例
  • 特殊说明
  • 视频流同步方案的时间戳校对
  • API介绍
  • API原型
  • 参数介绍
  • 示例
  • 特殊说明