本文主要介绍iOS端使用CocoaPods如何快速集成TRTC SDK。...platform :ios, '9.0' source 'https://github.com/CocoaPods/Specs.git' //使用cocoapods安装源 target '...TestTRTC' do pod 'TXLiteAVSDK_TRTC' end 精简版:安装包体积增量最小,但仅支持 TRTC 和 CDN 播放(TXLivePlayer)功能。...platform :ios, '9.0' target 'TestTRTC' do pod 'TXLiteAVSDK_TRTC', :podspec => 'http://pod-1252463788...cosgz.myqcloud.com/liteavsdkspec/TXLiteAVSDK_TRTC.podspec' end 专业版:除了 TRTC,还包含 RTMP 推流(TXLivePusher)、CDN 播放(TXLivePlayer
简介 移动直播TXLiteAVSDK有两个基本组件 - TXLivePusher 上行推流 - TXLivePlayer 下行拉流 您可以为 LivePusher 对象绑定一个TXLivePushListener...,之后 SDK 的内部推流状态信息均会通过 onPushEvent(事件通知) 和 onNetStatus(状态反馈)通知给您 为TXLivePlayer 对象绑定一个TXLivePlayListener...监听拉流事件 public class LivePlayerActivity extends Activity implements ITXLivePlayListener{ private TXLivePlayer...} } @Override public void onNetStatus(Bundle status) { //TODO } } iOS...SDK 回调事件如下: 移动直播 SDK 中拉流对象 TXLivePlayer 的内部原理,如下图 其他 如果您想了解更多的事件处理,见移动直播官网的事件处理文档 如果您想查看 SDK 中完整的事件回调
参考文档:如果您想要在直播流中打入自己的水印,可以在 SDK 下载开发包,自行替换 Demo 里的水印,推流 SDK 的开发文档请参考(iOS | Android)。...如何播放 iOS 端播放器 step1: 下载腾讯云 SDK 开发工具包,如果不需要推流,可以下载独立播放器版本。...step2: 参考文档 TXLivePlayer 将 SDK 集成到您的 SDK 中。...step2: 参考文档 TXLivePlayer 将 SDK 集成到您的 SDK 中。...小程序播放器 特定类目:如果您的小程序所属类目符合类目要求,可以使用 标签实现 iOS 和 Android 端的低延时直播, 标签通过内置腾讯云 SDK
旧版本IOS快速升级指引 1、选择pod 的方式的话,进入项目所在路径,项目之前已经已经创建过Podfile文件的话,直接打开Podfile文件,使用CocoaPod官方源,pod install 更新本地库文件...IOS、安卓端实现快直播播放 切换快直播拉流 新版本的移动直播SDK,可以使用V2TXLivePlayer(https://cloud.tencent.com/document/product/454/...快直播 URL 均以 webrtc:// 字符开始,类似于这样: 2)IOS端直接使用V2TXLivePlayer对象可以使用快直播进行拉流具体做法如下: 3)安卓端直接使用V2TXLivePlayer
我们通过TRTC SDK 下载链接(选择iOS ZIP包下载,根据自己的需求选择专业版或者企业版),下载SDK后会得到一个命名为“TXLiteAVSDK_TRTC_iOS_latest.zip”的压缩文件...授权方式在腾讯云上进行售卖,不同级别 licence 差异在这里查看 短视频模块架构示意 image.png 移动直播 LiteAV_Smart LiteAVSDK_Smart 包含 TXLivePusher 和 TXLivePlayer...TXLivePlayer 针对直播场景中的分辨率变化、音画同步、缓冲调整等做了适配与优化,增强直播观看的稳定性;通过适配云直播,实现分辨率无缝切换、时移回看等功能;通过 RTMP over QUIC 实现
代码实现 以下代码以iOS为例,其中涉及的原理和接口名在Android端也基本一致。...iOS和Android相关具体代码可直接下载TXLiteAVSDK,参考压缩包TXLiteAVDemo里面的MLVBLiveRoom封装类。...主播 A 此时需要使用 TXLivePlayer 播放 streamB 的 低延时 地址,特别注意,这里不能播放普通的 CDN 观看地址。...2.涉及终端包括:微信小程序端、Windows端、Web端、iOS端、Android端。 3.目前低延时拉流支持的最高并发数为10路。...常见问题 纯音频连麦混流 步骤一:调用纯音频推流接口 iOS示例 // 只有在推流启动前设置启动纯音频推流才会生效,推流过程中设置不会生效。
mTXLivePusher.sendMessage(questionInfo.getBytes("UTF-8")); 消息接收: 利用腾讯云 SDK 的 TXLivePlayer 的 onPlayEvent...步骤四:配置推流端 如果您是使用APP进行推流,直接参考文档(iOS | Android)。...参考接入文档(iOS | Android)完成播放器的接入。两个平台全部完成,大概需要 0.5 天的工作量。...] init]; TXLivePlayer *player = [[TXLivePlayer alloc] init]; // //开启消息接受,收不到消息的话就是没打开这个(默认:关) config.enableMessage...TXLivePlayer 通过 TXLivePlayListener 监听消息,消息编号:PLAY_EVT_GET_MESSAGE (2012) // iOS 的代码 -(void) onPlayEvent
iOS 观众端的观看效果: ?...由于时间有限,目前这一版的屏幕分享还有如下限制: iOS 仅支持应用内的内容分享,应用外的要使用 replaykit 扩展并对接 TRTCCloud 的 sendCustomVideoData 的接口。...更多优化点包括: TXLivePlayer 新增对 HTTP Response 头字段的解析支持,可用于辅助定位观众端的 FLV 的播放问题; TXLivePusher 新增对本地音量回调的支持; 优化...iOS 低端机通话音质,提升语音效果; 优化中低端 Android 手机在通话场景下的性能消耗,提升语音体验; 修复Mac偶现本地自定义渲染分辨率不一致问题; 优化Windows端 getCurrentCameraDevice
SDK版本 7.4+ ,已经优化支持了airplay的使用了 实时音视频TRTC:https://cloud.tencent.com/document/product/647/46907 Q:超级播放器iOS...关闭硬解;设置SuperPlayerViewConfig的hwAcceleration为NO: superPlayerView.playerConfig.hwAcceleration = NO; Q:iOS...UGCKit.xcodeproj - Build Setting - Framework Search Paths - 设置SDK文件夹路径(项目目录中存放TXLiteAVSDK_xxx.framework的文件夹) Q:TXLivePlayer...可以通过设置app项目的info.plist文件,增加iOS沙盒的可见性 Application supports iTunes file sharing 为YES; 后续只有用户手机连上iTunes打开文件共享
常见问题 在 iOS 端做音视频相关 App 过程中咱们经常会遇到音频管理的相关问题,下面介绍一下 AVAudiosession 的基本使用,并结合使用腾讯云视频 TXLiteAVSDK 项目中碰到的一些问题场景实现分享...AVAudioSessionCategoryOptionMixWithOthers error:nil]; //激活音频会话 [[AVAudioSession sharedInstance] setActive:YES error:nil]; 在 iOS...TXLiteAVSDK 默认推流 TXLivePush 用的音频模式是 AVAudioSessionCategoryPlayAndRecord,拉流播放 TXLivePlayer 用的是 AVAudioSessionCategoryPlayback
简介 移动直播TXLiteAVSDK有两个基本组件 - TXLivePusher 上行推流 - TXLivePlayer 下行拉流 您可以为 LivePusher 对象绑定一个TXLivePushListener...,之后 SDK 的内部推流状态信息均会通过 onPushEvent(事件通知) 和 onNetStatus(状态反馈)通知给您 为TXLivePlayer 对象绑定一个TXLivePlayListener...} } @Override public void onNetStatus(Bundle status) { //TODO } } iOS
);// 结束推流 mLivePusher.stopPusher();mLivePusher.stopCameraPreview(true); mLivePlayer = new TXLivePlayer...mLivePlayer.setPlayerView(mPlayerView); mLivePlayer.setConfig(mPlayConfig); // 开始播放mLivePlayer.startPlay(flvUrl, TXLivePlayer.PLAY_TYPE_LIVE_FLV
2. iOS端移动直播Licence校验失败报-5错误码?...10. iOS端切换前后台报错编码失败? 目前iOS系统,硬编码器进入后台后会停止工作,导致编码失败。...注意 客户做点播,请使用TXVodPlayer,不要使用TXLivePlayer。...SDK早期版本只有 TXLivePlayer 一个 Class 承载直播和点播功能,但是由于点播功能越做越多,我们最终在 SDK 3.5 版本开始,将点播功能单独分离出来,交由 TXVodPlayer...但是为了保证编译通过,您在 TXLivePlayer 中依然可以看到类似 seek 等点播才具备的功能。 4. 推流地址怎样指定任务流参数设置录制文件视频封面?
TRTC iOS端模拟器修改日志路径?...iOS Demo内路径:iOS/TRTCScenesDemo/TXLiteAVDemo/Debug/GenerateTestUserSig TRTC 精简版、专业版、企业版各个版本区别?...支持,目前 TRTC SDK 中已打包 TXLivePlayer。如果有更多播放器功能需求,可以直接使用 LiteAVSDK_Professional 版本,包含了全部功能。...TRTC SDK 是否支持 iOS 后台运行?...腾讯云实时音视频(TRTC)覆盖全平台,除了iOS/Android/Windows之外,还支持小程序以及 WebRTC 互通,并且支持通过云端混流的方式将画面旁路直播到 CDN。
---- 二、在 iOS 工程中的使用 传统统计功能(打点): 在工程中产品经理往往都会有统计用户行为的需求,通常第三方服务提供商或多数公司常规的做法是按照标识位(不同事件 ID/eventID)来进行用户行为事件统计
和iOS整合 和iOS整合的意思是给用户一种吸引人的、愉快的体验来让用户在平台上宾至如归;它不是说要创建一个看起来像复制内置的app一样的app。...将你的独特的app和平台整合的最好方式是理解促进iOS的那些主旨——在Designing for iOS中有这些主旨的描述——并且思考你的app怎样表达它们。...不要混合不同iOS版本下的UI元素风格。你不会希望通过显示看起来像在不同于当前设备运行的iOS系统版本的UI元素来让用户感到迷惑。 一般来说,不要创建一个自定义的UI元素来展现标准的动作。...淡化文件和文档处理 iOS app可以帮助人们创建和操作文件,但这不意味着人们需要思考iOS设备上的文件系统。...利用iOS技术 iOS提供了丰富的技术来用用户期待的方式支持常见的任务和情景。这个期待意味着,将系统支持的技术整合进你的app总是会比设计一个自定义的方式要好。
self.aniView.frame = CGRectMake(200, 80, 100, 100); // 提交动画执行 [UIView commitAnimations]; Block用法 // iOS4...80, 100, 100); } completion:^(BOOL finished) { NSLog(@"动画执行完了"); }]; Spring动画(带弹簧效果) iOS7...以后引入的Spring动画,iOS8的时候Apple开放的Spring动画的API,开发者可以借助这个API很简单的实现带有弹簧的动画效果了。...// 动画执行完后的回调 }]; Core Animation动画 Core Animation翻译过来就是核心动画,它是iOS
报错信息 013B876B93FA42F323D20E1130C0F303.jpg 使用SDK及问题描述 使用 TXLiteAVSDK_Professional的TXLivePlayer模块在模拟器上运行
复制代码 2.7、iOS11中 UIKit’s Bars 上的变化 三、iOS10(Xcode8) 3.1、(Why?Safe!)...--- 方式二:prefs:root=bundleID 适用于 大于等于iOS8系统,小于iOS10的系统 NSURL *url = [NSURL URLWithString:@"prefs:root...系统版本 <= iOS7 , 只能跳转到 系统设置页面 [x] iOS系统版本 >= iOS8 ,支持跳转到第三方应用的设置界面中。...iOS系统版本的不同而不同,iOS10中字体变大了。...iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。 iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。
简介 移动直播TXLiteAVSDK有两个基本组件 - TXLivePusher 上行推流 - TXLivePlayer 下行拉流 您可以为 LivePusher 对象绑定一个TXLivePushListener...,之后 SDK 的内部推流状态信息均会通过 onPushEvent(事件通知) 和 onNetStatus(状态反馈)通知给您 为TXLivePlayer 对象绑定一个TXLivePlayListener
领取专属 10元无门槛券
手把手带您无忧上云