API 介绍

引用头文件 myouSend.h

    //设置debug level=1
    int MYOUSendEnableDebug(int level);

    //启动引用初始化 appid为引用id
    int MYOUSendInit(char *appid);

    // 退出释放资源
    int MYOUSendUnInit();

    //连接投屏码 screenCode 为电视或电脑上的投屏码,或ip:port形式
    int MYOUSendConnect(char *screenCode);

    //断开连接
    int MYOUSendDisconnect();

    //开始投屏
    int MYOUSendStart();

    //停止投屏
    int MYOUSendStop();

返回结果状态值说明

#define MYOUSEND_ERRORTYPE_SUCCESS                          0 
#define MYOUSEND_ERRORTYPE_NOT_AUTH_DEVICE                101        // 设备未授权使用
#define MYOUSEND_ERRORTYPE_NONE_SCREENCODE                102        // 投屏码为空
#define MYOUSEND_ERRORTYPE_PARSING_SCREENCODE_FAIL        103        // 解析投屏码错误
#define MYOUSEND_ERRORTYPE_CONNECT_SERVER_FAIL            104        // 无法连接服务器,网络异常
#define MYOUSEND_ERRORTYPE_ERROR_SCREENCODE                105        // 投屏码错误
#define MYOUSEND_ERRORTYPE_GET_TOKEN_FAIL                106        // 获取token失败,检查网络
#define MYOUSEND_ERRORTYPE_SET_AUTH_FAIL                107        // 设置认证失败
#define MYOUSEND_ERRORTYPE_GET_MIRRORPORT_FAIL            108        // 获取镜像端口失败
#define MYOUSEND_ERRORTYPE_GET_RAOPPORT_FAIL            109        // 获取RAOP端口失败
#define MYOUSEND_CASTTYPE_UNCONNECT                        201        // 未连接
#define MYOUSEND_CASTTYPE_CONNECTING                    202        // 连接中
#define MYOUSEND_CASTTYPE_CASTING                        203        // 投屏中

可配置项说明


typedef struct SendConfig
{
    // 分辨率 1:1280x720, 2:1366x768, 3:1600x900, 4:1920x1080
    int pixel;        
    // 码率    1000-6000    
    int bitrate;        
    // 帧率    30
    int framerate;    
    // 编码方式 1:硬编码 2:软编码    
    int encode;        
    // 传输方式 0:TCP  1:UDP
    int transfertype;    
}SendConfig, *PSendConfig;
Copyright © dolphinstar.cn 2020 all right reserved,powered by Gitbook该文件修订时间: 2020-04-21 04:26:00

results matching ""

    No results matching ""