优势 | 说明 |
毫秒级超低延时播放 | 采用 UDP 协议将传统直播中3秒 - 5秒延时降低至1秒以内,同时兼顾秒开、卡顿率等核心指标,给用户带来极致的超低延时直播体验。 |
功能完善,平滑兼容 | 兼容了标准直播包括推流、转码、录制、截图、鉴黄、播放等全功能,支持客户从现有的标准直播业务平滑迁移。 |
简单易用,安全可靠 | 采用标准协议,对接简单,在 Chrome 和 Safari 浏览器中无需任何插件即可进行播放。播放协议默认加密,更加安全可靠。 |
场景 | 说明 |
体育赛事 | 快直播为体育赛事提供超低延时的直播能力加持,使比赛赛事结果快速通过直播触达用户,让观众享受实时了解赛事动态的乐趣。 |
电商直播 | 电商直播中,商品拍卖、促销抢购等交易反馈对直播实时性要求很高,快直播的超低延时能力,能让主播和观众能够及时得到交易反馈,提升边看边买的体验。 |
在线课堂 | 师生通过直播完成在线的课堂教学,得力于快直播的超低延时能力,使课堂互动能力得到提升,让在线课堂也能像线下授课一样自然。 |
在线答题 | 传统的在线答题由于存在延时,观众端有时需要进行补帧才能让观众主持两端同时显示。快直播的超低延时能够完美解决这个问题,让双方实时看到答题画面,降低了实现难度,也让体验更加流畅。 |
秀场互动 | 快直播适用于秀场直播场景,极大优化了在观众送礼等对画面实时性要求高的直播互动场景中的观众互动体验。 |
V2TXLivePusher
来推流。快直播直播协议支持 WebRTC 标准协议,使用标准的扩展方式,其 URL 均以 webrtc://
字符开始。- [AppDelegate application:didFinishLaunchingWithOptions:]
中)进行如下设置:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {NSString * const licenceURL = @"<获取到的licenseUrl>";NSString * const licenceKey = @"<获取到的key>";// V2TXLivePremier 位于 "V2TXLivePremier.h" 头文件中[V2TXLivePremier setEnvironment:@"GDPR"];// 设置环境[V2TXLivePremier setLicence:licenceURL key:licenceKey];[V2TXLivePremier setObserver:self];NSLog(@"SDK Version = %@", [V2TXLivePremier getSDKVersionStr]);return YES;}#pragma mark - V2TXLivePremierObserver- (void)onLicenceLoaded:(int)result Reason:(NSString *)reason {NSLog(@"onLicenceLoaded: result:%d reason:%@", result, reason);}@end
webrtc://{Domain}/{AppName}/{StreamName}
字段名称 | 字段含义 |
webrtc:// | 快直播 URL 的前缀字段 |
Domain | 快直播播放域名 |
AppName | 应用名称,指的是直播流媒体文件存放路径,默认云直播会分配一个路径:live |
StreamName | 流名称,指每路直播流唯一的标识符 |
V2TXLivePlayer
对象可以使用快直播进行拉流,具体做法如下(传入正确的 URL 是关键):// 创建⼀个 V2TXLivePlayer 对象;V2TXLivePlayer player = new V2TXLivePlayerImpl(mContext);player.setObserver(new MyPlayerObserver(playerView));player.setRenderView(mSurfaceView);// 传⼊低延时协议播放地址,即可开始播放;player.startPlay("webrtc://{Domain}/{AppName}/{StreamName}");
V2TXLivePlayer *player = [[V2TXLivePlayer alloc] init];[player setObserver:self];[player setRenderView:videoView];[player startPlay:@"webrtc://{Domain}/{AppName}/{StreamName}"];
本页内容是否解决了您的问题?