Giter Club home page Giter Club logo

ilivesdk_ios_suixinbo's People

Contributors

ericxwli avatar jameschengithub avatar kennethmiao avatar wilderliao1 avatar xkazer avatar zhaoyang21cn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ilivesdk_ios_suixinbo's Issues

日志如何关闭。。。。。

日志太TM恶心了,其他调试信息完全看不到了。
[[ILiveSDK getInstance] iLivelog:ILive_LOG_NONE tag:nil msg:nil];这个东西一点用都没有。

SDK给个关闭日志的方法把,太恶心了。

登录失败

新注册成功后 一直登录不了 新随身播

Link Fail - 有大量的重复要怎么处理

/Users/enzii/Projects/learntask2rdgen/ios/Frameworks/AVSDK/QAVSDK.framework/QAVSDK(row_common.o)
/Users/enzii/Projects/learntask2rdgen/ios/Frameworks/QAVEffect/QAVEffect.framework/QAVEffect(row_common.o)

希望mac端更新一个TILLiveSDK,跟iOS一样的功能的类库吧,做个兼容

你好,我这边上面开发了一套iOS android,以及PC的项目,现在需要再加一端mac的。iOS端采用 TILLiveSDK /TILLiveManager 发送 按照这种方式发送消息 - (void)sendCustomMessage:(ILVLiveCustomMessage *)msg succ:(TCIVoidBlock)succ failed:(TCIErrorBlock)failed;并在TILLiveSDK /TILLiveCommon 中监听收到的消息 自定义消息的 - (void)onCustomMessage:(ILVLiveCustomMessage *)msg;但是在Mac 端 好像没有,在我这边mac端开发遇到这个问题,希望你们尽快予以解决

[INFO][ILiveSDK] | ILiveRoom:Other_Procedure|onFirstFrameRecved|listener|not set

观众加入直播间成功,也添加了监听代码和回调方法,但是无法收到回调。
关键log如下:

[INFO][ILiveSDK] | ILiveRoom:Other_Procedure|onFirstFrameRecved|listener|not set

代码参考ILiveSDK导入实现,具体如下:

// 1.init sdk
// ...
// 2.set listener
TILLiveManager *manager = [TILLiveManager getInstance];
[manager setAVListener:self];
[manager setIMListener:self];
// 3.join room
ILiveRoomOption *option = [ILiveRoomOption defaultGuestLiveOption];
option.controlRole = @"Guest";//配置角色
[[ILiveRoomManager getInstance] joinRoom:_roomid option:option succ:^{
    NSLog(@"#TIL join room successed");
} failed:^(NSString *module, int errId, NSString *errMsg) {
    NSLog(@"#TIL join room failed [%@(%@)] %@",module,@(errId),errMsg);
}];
// 4.ILVLiveAVListener
- (void)onUserUpdateInfo:(ILVLiveAVEvent)event users:(NSArray *)users {
    for (NSString *user in users) {
        ILiveFrameDispatcher *frameDispatcher = [[ILiveRoomManager getInstance] getFrameDispatcher];
        UIView *containerView = [frameDispatcher addRenderAt:self.view.bounds
                                               forIdentifier:user
                                                     srcType:QAVVIDEO_SRC_TYPE_CAMERA];
        [self.view addSubview:containerView];
        break;
    }
}

- (void)onFirstFrameRecved:(int)width height:(int)height identifier:(NSString *)identifier srcType:(avVideoSrcType)srcType {
    NSLog(@"#TIL onFirstFrameRecved:%@ height:%@ identifier:%@ srcType:%@",@(width),@(height),identifier,@(srcType));
}

环境:

macOS Sierra 10.12.5 (16F73)
Xcode 8.3.3 (8E3004b)
SDK 版本号
QAVSDK 1.9.1.17.OpenSDK_1.9.1-26127
IMSDK v2.5.4.10421.10420
ILiveSDK 1.5.1.11058
TILLiveSDK 1.1.2
QAVEffect --
TILFilterSDK 1.2.3

自定义音视频输入流时调用的接口(enableExternalCapture:)返回错误,错误码为1002

打开(关闭)外部视频捕获设备,自定义采集时,
调用QAVVideoCtrl *videoCtrl = [[ILiveSDK getInstance] getAVContext].videoCtrl;
QAVResult a =[videoCtrl enableExternalCapture:YES shouldRender:YES];

返回错误:
TILLiveSDKShow[939:87846] setIsEnableExternalCapture:ret 1002
TILLiveSDKShow[939:87846] 00000000000 1002

查看了错误码注释为 QAV_ERR_EXCLUSIVE_OPERATION = 1002, ///< 互斥操作。已经在进行某种操作,再次去做同类型的其他操作,则返回这个错误。

tdemolive 无法运行

加入了所有的 framework,提示:
ndefined symbols for architecture arm64:
"OBJC_CLASS$_QAVContextConfig", referenced from:
objc-class-ref in ILiveSDK(ILiveLoginManager.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

My Message Tableview became overlaps

image

i do not know what have i may mess up. but the tableview message came up in stacks.
i am actually did not changes anything yet.

here is the blow up view.
screen shot 2018-04-16 at 3 55 01 pm

加入房间直接就崩溃了。。。

加入房间直接就崩溃了。。。

  • (void)joinRoom:(int)roomId option:(ILiveRoomOption *)option succ:(TCIVoidBlock)succ failed:(TCIErrorBlock)failed;

[17-01-14 12:19:19][INFO][][ILiveSDK][-[TILLiveManager joinRoom:option:succ:failed:] Line 64] join room: roomId=20001,option=<ILiveRoomOption: 0x156eacdd0> [17-01-14 12:19:19][INFO][][ILiveSDK][-[ILiveRoomManager joinRoom:option:succ:failed:] Line 144] ilive_guest_1: join room begin [17-01-14 12:19:19][EVENT][TIMGroupManager.mm:322][-[TIMGroupManager JoinGroup:msg:succ:fail:]][ImSDK]JoinGroup|1-Begin|Succ|group id=20001 [17-01-14 12:19:19][DEBUG][group_manager_proto.cc:370][ApplyJoinGroup][IMCore]cmd: group_open_svc.apply_join_group|req: 080112090a0532303030311200 [17-01-14 12:19:19][DEBUG][IMCoreImpl.mm:121][___ZN6IOSEnv10SSORequestERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_S8_PN6imcore17EnvRequestClosureEj_block_invoke][ImSDK]SSORequest group_open_svc.apply_join_group [17-01-14 12:19:19][DEBUG][][qal]send pack,seq:10633559,uin:144115200060907935,cmd:group_open_svc.apply_join_group,key:group_open_svc.apply_join_group@10633559 [17-01-14 12:19:19][DEBUG][][msf]@XX|sendPacketImpl, type:1, uin:144115200060907935, ssocmd:group_open_svc.apply_join_group, data:17, seq:10633559, timeout:0, pri:1, ans:1, resend:0, isNotResend:0, abortWhenNoNet:1 [17-01-14 12:19:19][DEBUG][][msf]@XX|Reachability Flag Status: -R ------- networkStatusForFlags [17-01-14 12:19:19][DEBUG][][msf]@XX|Reachability Flag Status: -R ------- networkStatusForFlags [17-01-14 12:19:19][DEBUG][][msf]@XX|seqno:10633559, imei:1C3DD981-6805-4C2E-95B3-4791ED78D940, trim:0, protocol:v8 [17-01-14 12:19:19][INFO][][msf]@PK|send, pcmd:group_open_svc.apply_join_group, seqId:10633559, send priority:1, timeout:35, answer flag:1, resend num:0, packet size:340 - 1 [17-01-14 12:19:19][DEBUG][][msf]@XX|handleEvent, eventcode:4, self=0x156f3a770 [17-01-14 12:19:19][DEBUG][][msf]@XX|handleEvent, eventcode:2, self=0x156f3a770

ios 缺少framework

目前使用sdk,clone 下来,,报错。。缺少 framework。。。😢

当弹幕大于等于500条时,就会崩溃

1.当弹幕大于等于500条时,崩溃在这里[_msgTableView endUpdates];

- (void)onMessage:(ILVLiveMessage *)msg
{
    [_msgDatas addObject:msg];
    if (_msgDatas.count >= 500)
    {
        NSRange range = NSMakeRange(400, 100);//只保留最新的100条消息
        NSArray *temp = [_msgDatas subarrayWithRange:range];
        [_msgDatas removeAllObjects];
        [_msgDatas addObjectsFromArray:temp];
    }
    [_msgTableView beginUpdates];
    NSIndexPath *index = [NSIndexPath indexPathForRow:_msgDatas.count-1 inSection:0];
    [_msgTableView insertRowsAtIndexPaths:@[index] withRowAnimation:UITableViewRowAnimationBottom];
    [_msgTableView endUpdates];
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:_msgDatas.count - 1 inSection:0];
    if (indexPath.row < [_msgTableView numberOfRowsInSection:0])
    {
        [_msgTableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
    }
}

2.收到大量消息时,界面直接就卡死了

是否有基于ImSDK3.x的版本

因为项目中已集成ImSDK3.x,开发了通信功能;公司现在要求开发实时音视频,无法成功搭建环境。。。

setAVRootView这里会崩

ILIveSDK: 1.1.2
TILiveSDK:1.0.3
OS:10.2
iPhone 6P
CODE:

  • (void) StartLive{
    ILiveRoomOption *option = [ILiveRoomOption defaultHostLiveOption]; //默认主播配置
    TILLiveManager *manager = [TILLiveManager getInstance];
    [manager setAVRootView:self.view]; //设置渲染承载的视图
    //[manager addAVRenderView:self.view.bounds forKey:self.host]; //添加渲染位置
    [manager addAVRenderView:self.view.bounds forIdentifier:@"10001" srcType:QAVVIDEO_SRC_TYPE_CAMERA];

    [manager createRoom:31234 option:option succ:^{
    NSLog(@"创建房间成功");
    } failed:^(NSString *moudle, int errId, NSString *errMsg) {
    NSLog(@"创建房间失败");
    }];
    }

LOG:
Jan 13 21:02:36 LiveTest[25260] : CGContextDrawImage: invalid context 0x0. Backtrace:
<-[AVGLShareInstance getImageData:]+192>
<-[AVGLShareInstance setuploadingImage]+136>
<-[AVGLShareInstance initOpenGL]+28>
<-[AVGLBaseView initOpenGL]+48>
<-[ILiveGLBaseView initWithFrame:]+400>
<-[ILiveGLBaseView initWithFrame:currentUserID:]+84>
<+[ILiveGLBaseView createRenderView:currentUserID:]+232>
<-[ILiveRoomAVManager createGLViewIn:atRect:]+520>
<-[ILiveRoomAVManager createGLViewIn:]+76>
<-[ILiveRoomManager createGLViewIn:]+84>
<-[TILLiveManager setAVRootView:]+88>
<-[ViewController StartLive]+152>
<-[ViewController onClick:]+148>
<+96>
<+80>
<+452>
<+584>
<+2484>
<+2988>
<+340>
<+2736>
<+784>
<+24>
<+524>
<+804>
<CFRunLoopRunSpecific+444>
<GSEventRunModal+180>
<+684>
<UIApplicationMain+208>
<main+124>
2017-01-13 21:02:37.094319 LiveTest[25260:9093666] Error loading shader: The file name is invalid.

info.plist

info.plist文件问题,网上找的方法试了也不行,完全运行不了。。。。。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.