package com.youplayer.core.struct;
public class You_player_media_info {
public static class Cls_you_media_type_e
{
public static final int YOU_ONLINE_VIDEO_MEDIA = 1; //online video
public static final int YOU_ONLINE_AUDIO_MEDIA = 2; //online broadcast
public static final int YOU_LOCAL_VIDEO_MEDIA = 3;
public static final int YOU_LOCAL_AUDIO_MEDIA = 5;
public static final int YOU_AIRONE_VIDEO_MEDIA = 6;
}
public static class Cls_fn_music_circle_mode
{
public static final int CIRCLE_ENTIRE_MODE = 0;
public static final int CIRCLE_SINGLE_MODE = 1;
public static final int CIRCLE_RANDOM_MODE = 2;
public static final int CIRCLE_MODE_MAX = 3;
}
public static class Cls_you_player_render_mode
{
public static final int VIDEO_ASPECT_FULL_SCR = 0;
public static final int VIDEO_FULL_SCR = 1;
public static final int VIDEO_ORIGINAL_SCR = 2;
public static final int VIDEO_ASPECT_MODE_MAX = 3;
}
public static class Player_type
{
public static final int PLAYER_TYPE_HARD_SOFT = 1;
public static final int PLAYER_TYPE_SYSTEM = 2;
public static final int PLAYER_TYPE_SOFT = 4;
public static final int PLAYER_TYPE_AIRONE = 8;
}
//ENGINER EVENT
public int mediatype;
public int ds; //直播
public int audio_mode;
public int video_mode;
public int is_system_player;
public boolean can_fav;
public boolean can_cache;
//MEDIAINFO EVENT
public int width;
public int height;
public int start_play_time;
public long duration;
public String url;
public int isEpisode; //剧集
public int is_have_next_online_media;
public int is_have_pre_online_media;
public boolean is_3D;
public String definition;
public int current_dfnt;
public String cache_xyz_url;
public String airone_code;
public String toString(){
return "mediatype:"+mediatype+";is_system_player:"+is_system_player
+";definition:"+definition+";current_dfnt"+current_dfnt+";video_mode:"+video_mode;
}
public void fixQuality(){
if( definition != null && definition.indexOf(current_dfnt+"")<0 && definition.length()==1){
current_dfnt = Integer.parseInt(definition);
}
}
}