进入房间

    //配置房间参数
    TalkfunSDKLiveInitParams *params = [[TalkfunSDKLiveInitParams alloc]init];
    params.accessToken = access_token;
    params.courseType = TalkfunCourseTypeInteractiveLive;

    //TODO:初始化SDK-----------------
    self.talkfunSDK = [TalkfunSDKLive shareInstance];
    //进入房间
    [self.talkfunSDK enterRoom:params];

进入房间的事件回调

  • TalkfunSDKLiveDelegate
/**@name 进入房间的事件回调
 * - 如果加入成功,code 会是一个正数(code > 0),代表加入房间成功)。    error 为nill
 * - 如果加入失败,code 会是一个负数(code < 0),代表进房失败的错误码。 error 有值
 *  调用刷新refreshData: 也会重新回调
 *  进房失败的错误码含义请参见[错误码  TalkfunSDK 文件的TalkfunError 枚举
 */
- (void)onEnterRoom:(NSInteger)code result:(TFError*_Nonnull)error

-------------------------------------------------------------下面的代码为过期的方法,不建议使用-------------------------------------------------------------

房间初始化: TALKFUN_EVENT_ROOM_INIT

@参数说明:

参数 类型 描述
roomInfo NSDictionary 房间数据
roomInfo说明:

mod_theftproof:水印配置的字典

参数 类型 描述
enable NSNumber 水印的开关

点播的信息: TALKFUN_EVENT_VOD_INFO

@参数说明:

参数 类型 描述
liveid NSString 房间ID
title NSString 房间课题
duration NSString 视频总时长
views NSNumber 观看次数
album NSArray 专辑列表
album参数:
参数 类型 描述
access_token NSString 进入相应房间
title NSString 房间课题
duration NSString 视频总时长
id NSString 房间ID
img_small NSString 课程缩略图
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_VOD_INFO callback:^(id obj) {
//返回数据

{
    album =     (
                {
            "access_token" = zUmNhJjNyQzYhVWNlFzYlZTOyMmY1UGMxI2M2MGN1IGf8xXfdtlOiIHd0FmIscDOzUzMxYjN0EjOiUWbpR3ZlJnIsIiM1EjM4UjI6ICZphnIscjM6ICZpBnIsIiI6IichRXY2FmIsAjOiIXZk5WZnJCL3gzNxIjM2YDNxojIlJXawhXZiwSNwgDM1UjOiQWat92byJCLiYjMxAjMiojIl1WYut2Yp5mIsIiclNXdiojIlx2byJCLiYjMxAjMiojIklWdiwyNyojIkl2XyVmb0JXYwJCLiIXWpF2Zn1mSxV0UKRzdEBlI6IyclR2bjJye;
            duration = 8697;
            id = 1275085;
            "img_small" = "http://p2.talk-fun.com/live/85/12819/mti6nta5nq/thumb-80x60.jpg";
            title = "\U7ed8\U672c";
        },
                {
            "access_token" = jVzMhFzY3QmNzIGNhJmY4UmN0U2Y1czNkV2NiJWNxQDf8xXfdtlOiIHd0FmIscDOzUzMxYjN0EjOiUWbpR3ZlJnIsIiM1EjM4UjI6ICZphnIscjM6ICZpBnIsIiI6IichRXY2FmIsAjOiIXZk5WZnJCL3gzNxIjM2YDNxojIlJXawhXZiwSNwgDM1UjOiQWat92byJCLiYjMxAjMiojIl1WYut2Yp5mIsIiclNXdiojIlx2byJCLiYjMxAjMiojIklWdiwyNyojIkl2XyVmb0JXYwJCLicGOpF2Zn1mSpF0UKRzdEBlI6IyclR2bjJye;
            duration = 2027;
            id = 1275105;
            "img_small" = "http://p2.talk-fun.com/live/105/12819/mti6ntewnq/thumb-80x60.jpg";
            title = "\U5b66\U524d\U6559\U80b2\U5b66\U626b\U76f2\U8bfe \U7b2c\U4e09\U8bb2";
        }
    );
    duration = 8697;
    liveid = 1275085;
    title = "\U7ed8\U672c";
    views = 989;
}

}];

点播开始: TALKFUN_EVENT_VOD_START

`@参数说明:没有参数

调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_VOD_START callback:^(id obj) {

}];

点播开始: TALKFUN_EVENT_VOD_STOP

`@参数说明:没有参数

调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_VOD_STOP callback:^(id obj) {

}];

聊天列表: TALKFUN_EVENT_VOD_MESSAGE_APPEND

@参数说明:返回来一个字典key是每个问题的id

参数 类型 描述
qid NSString 问题ID
liveid NSString 房间ID
uid NSString 时间戳
xid NSString 合作方用户ID
role NSString 用户角色
nickname NSString 用户名字
content NSString 内容
time NSString 时间
startTime NSNumber 视频开始了多长时间
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_VOD_MESSAGE_APPEND callback:^(id obj) {
//返回数据    

(
{
    message = "\U9001\U7ed9\U8001\U5e08\Uff1a[S_FLOWER]";
    nickname = "\U738b\U6210\U70bc-\U5de5\U5546\U4f01\U4e1a\U7ba1\U7406\U672c\U79d1";
    role = user;
    starttime = 1824;
    timestamp = 1449640957;
    xid = 302184;
} 
)
}];

问题列表: TALKFUN_EVENT_VOD_QUESTION_APPEND

@参数说明:返回来一个字典key是每个问题的id

参数 类型 描述
qid NSString 问题ID
liveid NSString 房间ID
uid NSString 时间戳
xid NSString 合作方用户ID
role NSString 用户角色
nickname NSString 用户名字
content NSString 内容
time NSString 时间
startTime NSNumber 视频开始了多长时间
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_VOD_QUESTION_APPEND callback:^(id obj) {
//返回数据

(
{
    message = "\U9001\U7ed9\U8001\U5e08\Uff1a[S_FLOWER]";
    nickname = "\U738b\U6210\U70bc-\U5de5\U5546\U4f01\U4e1a\U7ba1\U7406\U672c\U79d1";
    role = user;
    starttime = 1824;
    timestamp = 1449640957;
    xid = 302184;
} 
)
}];

章节列表: TALKFUN_EVENT_VOD_CHAPTER_LIST

@参数说明:返回来的是包含多个字典的数组

参数 类型 描述
course NSString 课名
page NSString 页数
starttime NSString 开始时间
thumb NSString 课节图片地址
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_VOD_CHAPTER_LIST callback:^(id obj) {
//返回数据
(
{
      course = "\U6d3b\U529b\U6fc0\U60c5\U56db\U5c04\U5706\U5708\U5fc3\U5f62\U60c5\U4eba\U8282PPT\U6a21\U677f - \U526f\U672c";
    page = 1;
    starttime = 0;
    thumb = "http://p2.talk-fun.com/live/4/12541/mti7ndawna/doc/39824bafc5e828a041a1e4f5d660da03/1_1_s.jpg";
}
)
}];

网络速度: TALKFUN_EVENT_NETWORK_SPEED

@参数说明:

参数 类型 描述
speed NSString 当前速度
networkStatus TalkfunNetworkStatus 网络状态

``` 调用示例: [self.talkfunSDK on:@" network:speed " callback:^(id obj) { //数据 { networkStatus = 0; speed = "1.1MB/s"; }

}];

Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2021-05-25 16:11:05

results matching ""

    No results matching ""