课程

com.talkfun.cloudlivepublish.interfaces.ICourse.CoursePresenter

课程列表逻辑接口


    /**
     * 加载课程信息
     * @param callback 回调
     */
    void loadCourses(LoadCoursesCallback callback);

    /**
     * 进入课程检测是否允许进入直播
     * @param data 指定的课程信息
     * @param callback 回调
     */
    void checkAllowedToLive(CourseBean data,CheckAllowToLiveCallback callback);

    /**
     * 取消
     */
    void cancel();

    /**
     * 注销
     */
    void destroy();

com.talkfun.cloudlivepublish.interfaces.ICourse.LoadCoursesCallback

加载课程列表数据回调


    /**
     * 课程列表信息获取成功
     */
    void onLoadCoursesSuccess(List<CourseBean> list);

    /**
     * 没有课程列表信息
     */
    void onNoCourseData();

com.talkfun.cloudlivepublish.interfaces.ICourse.CheckAllowToLiveCallback

检测是否允许进入直播回调


    /**
     * 允许进入直播
     * @param courseBean 进入的课程
     */
    void onAllowedToLive(CourseBean courseBean);


    /**
     * 不允许进入直播
     * @param code 响应码
     * @param msg 信息
     */
    void notAllowedToLive(int code,String msg);

com.talkfun.cloudlivepublish.model.bean.CourseBean

课程信息

    /**课程状态常量*/
    /**1为未到直播时间*/
    public static final int BEFORE_STATUS = 1;
    /**2为在直播时间段内*/
    public static final int TIMEING_STATUS = 2;
    /**3为已过直播时间*/
    public static final int TIME_OUT_STATUS = 3;

    /**课程ID*/
    public String courseId;
    /**课程标题*/
    public String courseName;
    /**开始时间,10-01 09:00 */
    public String startTime;
    /**结束时间,10-1 09:00 */
    public String endTime;
    /**课程状态*/
    public int status;
    /**模式类型 (3:普通模式,5:rtc模式)*/
    public int modeType;
    /**rtc小班模式 1:1v1, 2:1v6, 3:1v16*/
    public int smallType;

课程逻辑实现类

com.talkfun.cloudlivepublish.presenter.CoursePresenterImpl

课程列表逻辑实现类,实现ICourse.CoursePresenter接口


    public class class CoursePresenterImpl implements ICourse.CoursePresenter {
        ...
     }

com.talkfun.cloudlivepublish.interfaces.ICourse.CreateCoursePresenter

创建课程逻辑接口


    /**
     * 创建课程
     * @param courseName 课程标题
     * @param startTime 起始时间 (格式为:2016-08-25 12:10)
     * @param endTime 结束时间 (格式为:2016-08-25 12:10)
     * @param modeType 模式类型 (3:普通模式,5:rtc模式)
     * @param scenes 课程场景 1:教育直播,2:生活直播。默认 1
     * @param smallType  rtc小班模式 1:1v1, 2:1v6, 3:1v16
     * @param callback 回调
     */
    void createCourse(title, startTime, endTime, modeType,scenes,smallType,CreateCourseCallback callback);

    /**
     * 取消创建
     */
    void cancel();

    /**
     * 注销
     */
    void onDestroy();

com.talkfun.cloudlivepublish.interfaces.ICourse.CreateCourseCallback

创建课程回调接口


    /**
     * 创建成功
     * */
    void onCreateSuccess();

    /**
     * 创建失败
     * @param code 响应码
     * @param msg
     */
    void onCreateFail(int code,String msg);

com.talkfun.cloudlivepublish.presenter.CreateCoursePresenterImpl

创建课程逻辑实现类,实现ICreateCourse.Presenter接口


    public class CreateCoursePresenterImpl implements ICourse.CreateCoursePresenter {
           ...
     }

results matching ""

    No results matching ""