// PlayerInfo.aidl
package com.xixun.util;

// Declare any non-default types here with import statements

interface PlayerInfo {
     //***需要实现，用于外部接口获取当前播放的节目名
    String getProgramName();
    //不需要实现
    String getVersion();
    //外部接口通知播放器屏幕宽高发生变化
    void setScreenWidth(int w);
    void setScreenHeight(int h);
    //不需要
    void taskScreenshot(String cmdId);
    //不需要
    void setExternalTemperature(float t);
    void setInternalTemperature(float t);
    void setHumidity(float h);
    //暂时不需要
    boolean forcePlayProgram(String pid);
    boolean finishForcePlay();
    //需要实现，让其他进程获取到当前播放的节目id
    String getCurProgramId();
    //需要，外部进程设置播放器的USB节目解压密码
    void setUSBProgramPwd(String pwd);
    //***需要，接收平台节目接口
    String executeJosnCommand(String josn);
    //暂停播放，以前的版本没有实现
    void pausePlayer(boolean b);
    //查询节目是否暂停播放
    boolean isPause();
    //***需要，清空节目和下载的素材
    boolean clearTasks();
    //需要，返回当前已有的节目数量
    int countOfPrograms(int type);
    //需要，指定id播放插播节目
    void playInsertTask(String pid);
    //需要，指定id停止播放插播节目
    void stopInsertTask(String pid);
    //***需要，回读当前节目json
    String getProgramTask();
    //不需要
    void setUploadLogUrl(String playLog);
    //不需要
    String getUploadLogUrl();
}