API 介绍

public class MYOUPlayer{
    //设备认证接口,返回认证成功/失败
    public Observable<Boolean> StartService(StartUpCfg cfg);


    // 关闭服务
    public void Close();


    //获取设备名称
    public String getMediaRenderName();

    //获取完整的连接授权 URL,用于认证二维码显示 
    public String GetQrUrl();

    // 获取投屏码 
    public Observable<String> GetScreenCode()();

    //获取 iMac 认证链接 
    //(可选,因为 iMac 不像手机可扫码认证,iMac 浏览器登录链接认 证)
    public String GetPresentationUrl ();

    //设置是否启动 AirPlay 服务,默认启动  参数说明:boolean flag true:启动,false:不启动 注:要支持 AirPlay 功能需设置  getSystemService(Context.NSD_SERVICE) 
    public void setEnableAirplay(boolean flag) 

}

调用流程图

Image 调用流程图

备注

AirPlay 采用 mDNS 来搜索发现设备,网络环境必须支持组播,而且目前还无法做到像 DLNA 那样扫码后的设备一对一发现,目前只做到 AirPlay 服务启动,所有同一网络内手机都可发 现电视,但仍需扫码认证才可投屏。 所以可根据自身需求来决定是否启动 AirPlay 服务。 SDK 默认启动,不启动可通过接口 setEnableAirplay(false)来设置不启动。

Copyright © myouworld.cn 2020 all right reserved,powered by Gitbook该文件修订时间: 2020-05-03 03:14:02

results matching ""

    No results matching ""