Home | History | Annotate | Download | only in media
      1 /*
      2  * Copyright 2018 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 package androidx.media;
     18 
     19 class MediaConstants2 {
     20 
     21     static final int CONNECT_RESULT_CONNECTED = 0;
     22     static final int CONNECT_RESULT_DISCONNECTED = -1;
     23 
     24     // Event string used by IMediaControllerCallback.onEvent()
     25     static final String SESSION_EVENT_ON_PLAYER_STATE_CHANGED =
     26             "androidx.media.session.event.ON_PLAYER_STATE_CHANGED";
     27     static final String SESSION_EVENT_ON_CURRENT_MEDIA_ITEM_CHANGED =
     28             "androidx.media.session.event.ON_CURRENT_MEDIA_ITEM_CHANGED";
     29     static final String SESSION_EVENT_ON_ERROR = "androidx.media.session.event.ON_ERROR";
     30     static final String SESSION_EVENT_ON_ROUTES_INFO_CHANGED =
     31             "androidx.media.session.event.ON_ROUTES_INFO_CHANGED";
     32     static final String SESSION_EVENT_ON_PLAYBACK_INFO_CHANGED =
     33             "androidx.media.session.event.ON_PLAYBACK_INFO_CHANGED";
     34     static final String SESSION_EVENT_ON_PLAYBACK_SPEED_CHANGED =
     35             "androidx.media.session.event.ON_PLAYBACK_SPEED_CHANGED";
     36     static final String SESSION_EVENT_ON_BUFFERING_STATE_CHANGED =
     37             "androidx.media.session.event.ON_BUFFERING_STATE_CHANGED";
     38     static final String SESSION_EVENT_ON_SEEK_COMPLETED =
     39             "androidx.media.session.event.ON_SEEK_COMPLETED";
     40     static final String SESSION_EVENT_ON_REPEAT_MODE_CHANGED =
     41             "androidx.media.session.event.ON_REPEAT_MODE_CHANGED";
     42     static final String SESSION_EVENT_ON_SHUFFLE_MODE_CHANGED =
     43             "androidx.media.session.event.ON_SHUFFLE_MODE_CHANGED";
     44     static final String SESSION_EVENT_ON_PLAYLIST_CHANGED =
     45             "androidx.media.session.event.ON_PLAYLIST_CHANGED";
     46     static final String SESSION_EVENT_ON_PLAYLIST_METADATA_CHANGED =
     47             "androidx.media.session.event.ON_PLAYLIST_METADATA_CHANGED";
     48     static final String SESSION_EVENT_ON_ALLOWED_COMMANDS_CHANGED =
     49             "androidx.media.session.event.ON_ALLOWED_COMMANDS_CHANGED";
     50     static final String SESSION_EVENT_ON_CHILDREN_CHANGED =
     51             "androidx.media.session.event.ON_CHILDREN_CHANGED";
     52     static final String SESSION_EVENT_ON_SEARCH_RESULT_CHANGED =
     53             "androidx.media.session.event.ON_SEARCH_RESULT_CHANGED";
     54     static final String SESSION_EVENT_SEND_CUSTOM_COMMAND =
     55             "androidx.media.session.event.SEND_CUSTOM_COMMAND";
     56     static final String SESSION_EVENT_SET_CUSTOM_LAYOUT =
     57             "androidx.media.session.event.SET_CUSTOM_LAYOUT";
     58 
     59     // Command string used by MediaControllerCompat.sendCommand()
     60     static final String CONTROLLER_COMMAND_CONNECT = "androidx.media.controller.command.CONNECT";
     61     static final String CONTROLLER_COMMAND_DISCONNECT =
     62             "androidx.media.controller.command.DISCONNECT";
     63     static final String CONTROLLER_COMMAND_BY_COMMAND_CODE =
     64             "androidx.media.controller.command.BY_COMMAND_CODE";
     65     static final String CONTROLLER_COMMAND_BY_CUSTOM_COMMAND =
     66             "androidx.media.controller.command.BY_CUSTOM_COMMAND";
     67 
     68 
     69     static final String ARGUMENT_COMMAND_CODE = "androidx.media.argument.COMMAND_CODE";
     70     static final String ARGUMENT_CUSTOM_COMMAND = "androidx.media.argument.CUSTOM_COMMAND";
     71     static final String ARGUMENT_ALLOWED_COMMANDS = "androidx.media.argument.ALLOWED_COMMANDS";
     72     static final String ARGUMENT_SEEK_POSITION = "androidx.media.argument.SEEK_POSITION";
     73     static final String ARGUMENT_PLAYER_STATE = "androidx.media.argument.PLAYER_STATE";
     74     static final String ARGUMENT_PLAYBACK_SPEED = "androidx.media.argument.PLAYBACK_SPEED";
     75     static final String ARGUMENT_BUFFERING_STATE = "androidx.media.argument.BUFFERING_STATE";
     76     static final String ARGUMENT_ERROR_CODE = "androidx.media.argument.ERROR_CODE";
     77     static final String ARGUMENT_REPEAT_MODE = "androidx.media.argument.REPEAT_MODE";
     78     static final String ARGUMENT_SHUFFLE_MODE = "androidx.media.argument.SHUFFLE_MODE";
     79     static final String ARGUMENT_PLAYLIST = "androidx.media.argument.PLAYLIST";
     80     static final String ARGUMENT_PLAYLIST_INDEX = "androidx.media.argument.PLAYLIST_INDEX";
     81     static final String ARGUMENT_PLAYLIST_METADATA = "androidx.media.argument.PLAYLIST_METADATA";
     82     static final String ARGUMENT_RATING = "androidx.media.argument.RATING";
     83     static final String ARGUMENT_MEDIA_ITEM = "androidx.media.argument.MEDIA_ITEM";
     84     static final String ARGUMENT_MEDIA_ID = "androidx.media.argument.MEDIA_ID";
     85     static final String ARGUMENT_QUERY = "androidx.media.argument.QUERY";
     86     static final String ARGUMENT_URI = "androidx.media.argument.URI";
     87     static final String ARGUMENT_PLAYBACK_STATE_COMPAT =
     88             "androidx.media.argument.PLAYBACK_STATE_COMPAT";
     89     static final String ARGUMENT_VOLUME = "androidx.media.argument.VOLUME";
     90     static final String ARGUMENT_VOLUME_DIRECTION = "androidx.media.argument.VOLUME_DIRECTION";
     91     static final String ARGUMENT_VOLUME_FLAGS = "androidx.media.argument.VOLUME_FLAGS";
     92     static final String ARGUMENT_EXTRAS = "androidx.media.argument.EXTRAS";
     93     static final String ARGUMENT_ARGUMENTS = "androidx.media.argument.ARGUMENTS";
     94     static final String ARGUMENT_RESULT_RECEIVER = "androidx.media.argument.RESULT_RECEIVER";
     95     static final String ARGUMENT_COMMAND_BUTTONS = "androidx.media.argument.COMMAND_BUTTONS";
     96     static final String ARGUMENT_ROUTE_BUNDLE = "androidx.media.argument.ROUTE_BUNDLE";
     97     static final String ARGUMENT_PLAYBACK_INFO = "androidx.media.argument.PLAYBACK_INFO";
     98     static final String ARGUMENT_ITEM_COUNT = "androidx.media.argument.ITEM_COUNT";
     99     static final String ARGUMENT_PAGE = "androidx.media.argument.PAGE";
    100     static final String ARGUMENT_PAGE_SIZE = "androidx.media.argument.PAGE_SIZE";
    101 
    102     static final String ARGUMENT_ICONTROLLER_CALLBACK =
    103             "androidx.media.argument.ICONTROLLER_CALLBACK";
    104     static final String ARGUMENT_UID = "androidx.media.argument.UID";
    105     static final String ARGUMENT_PID = "androidx.media.argument.PID";
    106     static final String ARGUMENT_PACKAGE_NAME = "androidx.media.argument.PACKAGE_NAME";
    107 
    108     static final String ROOT_EXTRA_DEFAULT = "androidx.media.root_default_root";
    109 
    110     private MediaConstants2() {
    111     }
    112 }
    113