Home | History | Annotate | Download | only in cast
      1 <!DOCTYPE html>
      2 
      3 
      4 
      5 
      6 
      7 
      8 
      9 
     10 
     11 
     12 
     13 
     14 
     15 
     16 
     17 
     18 
     19 
     20 
     21 
     22 
     23 
     24 
     25 
     26 
     27 
     28 
     29 
     30 
     31 
     32 
     33 
     34 
     35 
     36 
     37 
     38 
     39 
     40 
     41 
     42 
     43 
     44 
     45 
     46 
     47 
     48 
     49 
     50 
     51 
     52 
     53 
     54 
     55 
     56 
     57 
     58 
     59 
     60 
     61 
     62 
     63 
     64 
     65 
     66 
     67 
     68 
     69 
     70 
     71 
     72 
     73 
     74 
     75 
     76 
     77 
     78 
     79 
     80 
     81 
     82 
     83 
     84 
     85 
     86 
     87 <html>
     88 <head>
     89 
     90 
     91 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     92 <meta name="viewport" content="width=device-width" />
     93 
     94 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
     95 <title>Cast.CastApi | Android Developers</title>
     96 
     97 <!-- STYLESHEETS -->
     98 <link rel="stylesheet"
     99 href="//fonts.googleapis.com/css?family=Roboto+Condensed">
    100 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
    101   title="roboto">
    102 <link href="/assets/css/default.css?v=2" rel="stylesheet" type="text/css">
    103 
    104 
    105 
    106 <!-- JAVASCRIPT -->
    107 <script src="//www.google.com/jsapi" type="text/javascript"></script>
    108 <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
    109 <script type="text/javascript">
    110   var toRoot = "/";
    111   var metaTags = [];
    112   var devsite = false;
    113 </script>
    114 <script src="/assets/js/docs.js?v=2" type="text/javascript"></script>
    115 
    116 <script>
    117   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    118   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    119   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    120   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    121 
    122   ga('create', 'UA-5831155-1', 'android.com');
    123   ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
    124   ga('send', 'pageview');
    125   ga('universal.send', 'pageview'); // Send page view for new tracker.
    126 </script>
    127 
    128 </head>
    129 
    130 <body class="gc-documentation google
    131   develop" itemscope itemtype="http://schema.org/Article">
    132   <div id="doc-api-level" class="" style="display:none"></div>
    133   <a name="top"></a>
    134 
    135 
    136 <a name="top"></a>
    137 
    138   <!-- Header -->
    139   <div id="header-wrapper">
    140     <div id="header">
    141       <div class="wrap" id="header-wrap">
    142         <div class="col-3 logo">
    143           <a href="/index.html">
    144             <img src="/assets/images/dac_logo.png"
    145                 srcset="/assets/images/dac_logo (a] 2x.png 2x"
    146                 width="123" height="25" alt="Android Developers" />
    147           </a>
    148           <div class="btn-quicknav" id="btn-quicknav">
    149             <a href="#" class="arrow-inactive">Quicknav</a>
    150             <a href="#" class="arrow-active">Quicknav</a>
    151           </div>
    152         </div>
    153         <ul class="nav-x col-9">
    154             <li class="design">
    155               <a href="/design/index.html"
    156               zh-tw-lang=""
    157               zh-cn-lang=""
    158               ru-lang=""
    159               ko-lang=""
    160               ja-lang=""
    161               es-lang="Disear"
    162               >Design</a></li>
    163             <li class="develop"><a href="/develop/index.html"
    164               zh-tw-lang=""
    165               zh-cn-lang=""
    166               ru-lang=""
    167               ko-lang=""
    168               ja-lang=""
    169               es-lang="Desarrollar"
    170               >Develop</a></li>
    171             <li class="distribute last"><a href="/distribute/index.html"
    172               zh-tw-lang=""
    173               zh-cn-lang=""
    174               ru-lang=""
    175               ko-lang=""
    176               ja-lang=""
    177               es-lang="Distribuir"
    178               >Distribute</a></li>
    179         </ul>
    180 
    181 
    182 
    183 
    184 <div class="menu-container">
    185   <div class="moremenu">
    186     <div id="more-btn"></div>
    187   </div>
    188   <div class="morehover" id="moremenu">
    189     <div class="top"></div>
    190     <div class="mid">
    191       <div class="header">Links</div>
    192       <ul>
    193         <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
    194         <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
    195         <li><a href="/about/index.html">About Android</a></li>
    196       </ul>
    197       <div class="header">Android Sites</div>
    198       <ul>
    199         <li><a href="http://www.android.com">Android.com</a></li>
    200         <li class="active"><a>Android Developers</a></li>
    201         <li><a href="http://source.android.com">Android Open Source Project</a></li>
    202       </ul>
    203 
    204       
    205       
    206         <div class="header">Language</div>
    207           <div id="language" class="locales">
    208             <select name="language" onChange="changeLangPref(this.value, true)">
    209                 <option value="en">English</option>
    210                 <option value="es">Espaol</option>
    211                 <option value="ja"></option>
    212                 <option value="ko"></option>
    213                 <option value="ru"></option>
    214                 <option value="zh-cn"> ()</option>
    215                 <option value="zh-tw"> ()</option>
    216             </select>
    217           </div>
    218         <script type="text/javascript">
    219           <!--
    220           loadLangPref();
    221             //-->
    222         </script>
    223       
    224       
    225       <br class="clearfix" />
    226     </div><!-- end 'mid' -->
    227     <div class="bottom"></div>
    228   </div><!-- end 'moremenu' -->
    229 
    230   <div class="search" id="search-container">
    231     <div class="search-inner">
    232       <div id="search-btn"></div>
    233       <div class="left"></div>
    234       <form onsubmit="return submit_search()">
    235         <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
    236           onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
    237           onkeydown="return search_changed(event, true, '/')"
    238           onkeyup="return search_changed(event, false, '/')" />
    239       </form>
    240       <div class="right"></div>
    241       <a class="close hide">close</a>
    242       <div class="left"></div>
    243       <div class="right"></div>
    244     </div><!-- end search-inner -->
    245   </div><!-- end search-container -->
    246 
    247   <div class="search_filtered_wrapper reference">
    248     <div class="suggest-card reference no-display">
    249       <ul class="search_filtered">
    250       </ul>
    251     </div>
    252   </div>
    253 
    254   <div class="search_filtered_wrapper docs">
    255     <div class="suggest-card dummy no-display">&nbsp;</div>
    256     <div class="suggest-card develop no-display">
    257       <ul class="search_filtered">
    258       </ul>
    259       <div class="child-card guides no-display">
    260       </div>
    261       <div class="child-card training no-display">
    262       </div>
    263       <div class="child-card samples no-display">
    264       </div>
    265     </div>
    266     <div class="suggest-card design no-display">
    267       <ul class="search_filtered">
    268       </ul>
    269     </div>
    270     <div class="suggest-card distribute no-display">
    271       <ul class="search_filtered">
    272       </ul>
    273     </div>
    274   </div>
    275 </div><!-- end menu-container (search and menu widget) -->
    276 
    277 
    278 
    279         <!-- Expanded quicknav -->
    280         <div id="quicknav" class="col-13">
    281           <ul>
    282             <li class="about">
    283               <ul>
    284                 <li><a href="/about/index.html">About</a></li>
    285                 <li><a href="/wear/index.html">Wear</a></li>
    286                 <li><a href="/tv/index.html">TV</a></li>
    287                 <li><a href="/auto/index.html">Auto</a></li>
    288               </ul>
    289             </li>
    290             <li class="design">
    291               <ul>
    292                 <li><a href="/design/index.html">Get Started</a></li>
    293                 <li><a href="/design/devices.html">Devices</a></li>
    294                 <li><a href="/design/style/index.html">Style</a></li>
    295                 <li><a href="/design/patterns/index.html">Patterns</a></li>
    296                 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
    297                 <li><a href="/design/downloads/index.html">Downloads</a></li>
    298                 <li><a href="/design/videos/index.html">Videos</a></li>
    299               </ul>
    300             </li>
    301             <li class="develop">
    302               <ul>
    303                 <li><a href="/training/index.html"
    304                   zh-tw-lang=""
    305                   zh-cn-lang=""
    306                   ru-lang=""
    307                   ko-lang=""
    308                   ja-lang=""
    309                   es-lang="Capacitacin"
    310                   >Training</a></li>
    311                 <li><a href="/guide/index.html"
    312                   zh-tw-lang="API "
    313                   zh-cn-lang="API "
    314                   ru-lang="  API"
    315                   ko-lang="API "
    316                   ja-lang="API "
    317                   es-lang="Guas de la API"
    318                   >API Guides</a></li>
    319                 <li><a href="/reference/packages.html"
    320                   zh-tw-lang=""
    321                   zh-cn-lang=""
    322                   ru-lang=""
    323                   ko-lang=""
    324                   ja-lang=""
    325                   es-lang="Referencia"
    326                   >Reference</a></li>
    327                 <li><a href="/sdk/index.html"
    328                   zh-tw-lang=""
    329                   zh-cn-lang=""
    330                   ru-lang=""
    331                   ko-lang=""
    332                   ja-lang=""
    333                   es-lang="Herramientas"
    334                   >Tools</a>
    335                 </li>
    336                 <li><a href="/google/index.html">Google Services</a>
    337                 </li>
    338 
    339                   <li><a href="/samples/index.html">Samples</a>
    340                   </li>
    341 
    342               </ul>
    343             </li>
    344             <li class="distribute last">
    345               <ul>
    346                 <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
    347                 <li><a href="/distribute/essentials/index.html">Essentials</a></li>
    348                 <li><a href="/distribute/users/index.html">Get Users</a></li>
    349                 <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
    350                 <li><a href="/distribute/monetize/index.html">Monetize</a></li>
    351                 <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
    352                 <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
    353               </ul>
    354             </li>
    355           </ul>
    356         </div><!-- /Expanded quicknav -->
    357       </div><!-- end header-wrap.wrap -->
    358     </div><!-- end header -->
    359 
    360   
    361     <!-- Secondary x-nav -->
    362     <div id="nav-x">
    363         <div class="wrap">
    364             <ul class="nav-x col-9 develop" style="width:100%">
    365                 <li class="training"><a href="/training/index.html"
    366                   zh-tw-lang=""
    367                   zh-cn-lang=""
    368                   ru-lang=""
    369                   ko-lang=""
    370                   ja-lang=""
    371                   es-lang="Capacitacin"
    372                   >Training</a></li>
    373                 <li class="guide"><a href="/guide/index.html"
    374                   zh-tw-lang="API "
    375                   zh-cn-lang="API "
    376                   ru-lang="  API"
    377                   ko-lang="API "
    378                   ja-lang="API "
    379                   es-lang="Guas de la API"
    380                   >API Guides</a></li>
    381                 <li class="reference"><a href="/reference/packages.html"
    382                   zh-tw-lang=""
    383                   zh-cn-lang=""
    384                   ru-lang=""
    385                   ko-lang=""
    386                   ja-lang=""
    387                   es-lang="Referencia"
    388                   >Reference</a></li>
    389                 <li class="tools"><a href="/sdk/index.html"
    390                   zh-tw-lang=""
    391                   zh-cn-lang=""
    392                   ru-lang=""
    393                   ko-lang=""
    394                   ja-lang=""
    395                   es-lang="Herramientas"
    396                   >Tools</a></li>
    397                 <li class="google"><a href="/google/index.html"
    398                   >Google Services</a>
    399                 </li>
    400                 
    401                   <li class="samples"><a href="/samples/index.html"
    402                     >Samples</a>
    403                   </li>
    404                 
    405             </ul>
    406         </div>
    407     </div>
    408     <!-- /Sendondary x-nav DEVELOP -->
    409 
    410   
    411 
    412     <div id="searchResults" class="wrap" style="display:none;">
    413       <h2 id="searchTitle">Results</h2>
    414       <div id="leftSearchControl" class="search-control">Loading...</div>
    415     </div>
    416   </div> <!--end header-wrapper -->
    417 
    418   <div id="sticky-header">
    419     <div>
    420       <a class="logo" href="#top"></a>
    421       <a class="top" href="#top"></a>
    422       <ul class="breadcrumb">
    423 
    424         <li class="current">Cast.CastApi</li>
    425       </ul>
    426     </div>
    427   </div>
    428 
    429 
    430 
    431 
    432 
    433   
    434   <div class="wrap clearfix" id="body-content">
    435     <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
    436       <div id="devdoc-nav" class="scroll-pane">
    437 
    438 
    439 
    440 <ul id="nav">
    441 
    442   <li class="nav-section">
    443     <div class="nav-section-header empty"><a href="/google/index.html">
    444           <span class="en">Overview</span>
    445       </a></div>
    446   </li>
    447 
    448   <li class="nav-section">
    449     <div class="nav-section-header empty"><a href="/google/play-services/games.html">
    450           <span class="en">Games</span>
    451       </a></div>
    452   </li>
    453   <li class="nav-section">
    454     <div class="nav-section-header empty"><a href="/google/play-services/location.html">
    455           <span class="en">Location</span>
    456       </a></div>
    457   </li>
    458   <li class="nav-section">
    459     <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
    460           <span class="en">Google+</span>
    461                 </a></div>
    462   </li>
    463   <li class="nav-section">
    464     <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
    465           <span class="en">Maps</span>
    466       </a></div>
    467   </li>
    468   <li class="nav-section">
    469     <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
    470           <span class="en">Drive</span>
    471       </a></div>
    472   </li>
    473   <li class="nav-section">
    474     <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
    475           <span class="en">Cast</span>
    476       </a></div>
    477   </li>
    478   <li class="nav-section">
    479     <div class="nav-section-header"><a href="/google/play-services/ads.html">
    480       <span class="en">Ads</span></a>
    481     </div>
    482     <ul>
    483       <li><a href="/google/play-services/id.html">
    484           <span class="en">Advertising ID</span></a>
    485       </li>
    486     </ul>
    487   </li>
    488   <li class="nav-section">
    489     <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
    490           <span class="en">Wallet</span>
    491       </a></div>
    492   </li>
    493 
    494 
    495   <li class="nav-section">
    496     <div class="nav-section-header"><a href="/google/play-services/index.html">
    497       <span class="en">Google Play Services</span></a>
    498     </div>
    499     <ul>
    500       <li><a href="/google/play-services/setup.html">
    501           <span class="en">Setting Up Google Play Services</span></a>
    502       </li>
    503       <li class="nav-section">
    504         <div class="nav-section-header"><a href="/google/auth/api-client.html">
    505           <span class="en">Accessing Google APIs</span></a>
    506         </div>
    507         <ul>
    508           <li>
    509             <a href="/google/auth/http-auth.html">
    510               <span class="en">Authorizing with Google for REST APIs</span>
    511             </a>
    512           </li>
    513         </ul>
    514       </li>
    515       <li id="gms-tree-list" class="nav-section">
    516         <div class="nav-section-header">
    517           <a href="/reference/gms-packages.html">
    518             <span class="en">Reference</span>
    519           </a>
    520         <div>
    521       </li>
    522     </ul>
    523   </li>
    524 
    525 
    526   <li class="nav-section">
    527     <div class="nav-section-header"><a href="/google/play/billing/index.html">
    528       <span class="en">Google Play In-app Billing</span></a>
    529     </div>
    530     <ul>
    531       <li><a href="/google/play/billing/billing_overview.html">
    532               <span class="en">Overview</span></a>
    533       </li>
    534       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
    535               <span class="en">Version 3 API</span></a></div>
    536               <ul>
    537               <li><a href="/google/play/billing/billing_integrate.html">
    538               <span class="en">Implementing the API</span></a></li>
    539               <li><a href="/google/play/billing/billing_reference.html">
    540               <span class="en">Reference</span></a></li>
    541               </ul>
    542       </li>
    543       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
    544               <span class="en">Version 2 API</span></a></div>
    545               <ul>
    546               <li><a href="/google/play/billing/v2/billing_integrate.html">
    547               <span class="en">Implementing the API</span></a></li>
    548               <li><a href="/google/play/billing/v2/billing_subscriptions.html">
    549               <span class="en">Subscriptions</span></a></li>
    550               <li><a href="/google/play/billing/v2/billing_reference.html">
    551               <span class="en">Reference</span></a></li>
    552               </ul>
    553       </li>
    554       <li><a href="/google/play/billing/billing_subscriptions.html">
    555               <span class="en">Subscriptions</span></a>
    556       </li>
    557       <li><a href="/google/play/billing/billing_best_practices.html">
    558               <span class="en">Security and Design</span></a>
    559       </li>
    560       <li><a href="/google/play/billing/billing_testing.html">
    561               <span class="en">Testing In-app Billing</span></a>
    562       </li>
    563       <li><a href="/google/play/billing/billing_admin.html">
    564               <span class="en">Administering In-app Billing</span></a>
    565       </li>
    566       <li><a href="/google/play/billing/versions.html">
    567               <span class="en">Version Notes</span></a>
    568       </li>
    569     </ul>
    570   </li>
    571 
    572 
    573 
    574    <li class="nav-section">
    575       <div class="nav-section-header"><a href="/google/gcm/index.html">
    576         <span class="en">Google Cloud Messaging</span></a>
    577       </div>
    578       <ul>
    579         <li><a href="/google/gcm/gcm.html">
    580             <span class="en">Overview</span></a>
    581         </li>
    582         <li><a href="/google/gcm/gs.html">
    583             <span class="en">Getting Started</span></a>
    584         </li>
    585         <li><a href="/google/gcm/client.html">
    586             <span class="en">Implementing GCM Client</span></a>
    587         </li>
    588         <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
    589               <span class="en">Implementing GCM Server</span></a></div>
    590               <ul>
    591               <li><a href="/google/gcm/ccs.html">
    592               <span class="en">CCS (XMPP)</span></a></li>
    593               <li><a href="/google/gcm/http.html">
    594               <span class="en">HTTP</span></a></li>
    595               </ul>
    596         </li>
    597         <li><a href="/google/gcm/notifications.html">
    598               <span class="en">User Notifications</span></a>
    599         </li>
    600         <li><a href="/google/gcm/adv.html">
    601             <span class="en">Advanced Topics</span></a>
    602         </li>
    603         <li><a href="/google/gcm/c2dm.html">
    604             <span class="en">Migration</span></a>
    605         </li>
    606         <li id="gcm-tree-list" class="nav-section">
    607           <div class="nav-section-header">
    608             <a href="/reference/gcm-packages.html">
    609               <span class="en">Reference</span>
    610             </a>
    611           <div>
    612         </li>
    613       </ul>
    614   </li>
    615 
    616   <li class="nav-section">
    617   <div class="nav-section-header empty"><a href="/google/gcs/index.html">
    618         <span class="en">Google Cloud Save</span></a>
    619       </div>
    620   </li>
    621 
    622   <li class="nav-section">
    623     <div class="nav-section-header"><a href="/google/play/dist.html">
    624       <span class="en">Google Play Distribution</span></a>
    625     </div>
    626     <ul>
    627       <li><a href="/google/play/filters.html">
    628           <span class="en">Filters on Google Play</span></a>
    629       </li>
    630       <li><a href="/google/play/billing/gp-purchase-status-api.html">
    631               <span class="en">Google Play Developer API</span></a>
    632       </li>
    633       <li><a href="/google/play/publishing/multiple-apks.html">
    634           <span class="en">Multiple APK Support</span></a>
    635       </li>
    636       <li><a href="/google/play/expansion-files.html">
    637           <span class="en">APK Expansion Files</span></a>
    638       </li>
    639       <li class="nav-section">
    640         <div class="nav-section-header"><a href="/google/play/licensing/index.html">
    641           <span class="en">Application Licensing</span></a>
    642         </div>
    643         <ul>
    644           <li><a href="/google/play/licensing/overview.html">
    645               <span class="en">Licensing Overview</span></a>
    646           </li>
    647           <li><a href="/google/play/licensing/setting-up.html">
    648               <span class="en">Setting Up for Licensing</span></a>
    649           </li>
    650           <li><a href="/google/play/licensing/adding-licensing.html">
    651               <span class="en">Adding Licensing to Your App</span></a>
    652           </li>
    653           <li><a href="/google/play/licensing/licensing-reference.html">
    654               <span class="en">Licensing Reference</span></a>
    655           </li>
    656         </ul>
    657       </li>
    658 
    659   <li class="nav-section">
    660     <div class="nav-section-header"><a href="/google/backup/index.html">
    661       Android Backup Service</a>
    662     </div>
    663     <ul>
    664       <li><a href="/google/backup/signup.html">
    665           Register</a>
    666       </li>
    667     </ul>
    668   </li>
    669 
    670   </ul>
    671 
    672 </li>
    673 
    674 
    675 
    676 </ul>
    677 
    678 <script type="text/javascript">
    679 <!--
    680     buildToggleLists();
    681     changeNavLang(getLangPref());
    682 //-->
    683 </script>
    684 
    685 
    686         
    687 
    688       </div>
    689       <script type="text/javascript">
    690        showGoogleRefTree();
    691     
    692       </script>
    693     </div> <!-- end side-nav -->
    694     <script>
    695       $(document).ready(function() {
    696         scrollIntoView("devdoc-nav");
    697         });
    698     </script>
    699 
    700 
    701      
    702 
    703 
    704 
    705 <div class="col-12"  id="doc-col">
    706 
    707 <div id="api-info-block">
    708 
    709 
    710 
    711 
    712 <div class="sum-details-links">
    713 
    714 </div><!-- end sum-details-links -->
    715 <div class="api-level">
    716   
    717   
    718   
    719 
    720 </div>
    721 </div><!-- end api-info-block -->
    722 
    723 
    724 <!-- ======== START OF CLASS DATA ======== -->
    725 
    726 <div id="jd-header">
    727     public
    728     static 
    729      
    730     
    731     interface
    732 <h1 itemprop="name">Cast.CastApi</h1>
    733 
    734 
    735 
    736   
    737   
    738   
    739 
    740 
    741 </div><!-- end header -->
    742 
    743 <div id="naMessage"></div>
    744 
    745 <div id="jd-content" class="api apilevel-">
    746 <table class="jd-inheritance-table">
    747 
    748 
    749     <tr>
    750          	
    751         <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.cast.Cast.CastApi</td>
    752     </tr>
    753     
    754 
    755 </table>
    756 
    757 
    758 
    759 
    760 
    761 
    762 
    763 <div class="jd-descr">
    764 
    765 
    766 <h2>Class Overview</h2>
    767 <p itemprop="articleBody">The main entry point for interacting with a Google Cast device.
    768 </p>
    769 
    770 
    771 
    772 
    773 
    774 </div><!-- jd-descr -->
    775 
    776 
    777 
    778 
    779 
    780 
    781 
    782 
    783 
    784 
    785 
    786 
    787 
    788 
    789 
    790 
    791 <div class="jd-descr">
    792 
    793 
    794 <h2>Summary</h2>
    795 
    796 
    797 
    798 
    799 
    800 
    801 
    802 
    803 
    804 
    805 
    806 
    807 
    808 
    809 
    810 
    811 
    812 
    813 
    814 
    815 
    816 
    817 
    818 
    819 
    820 
    821 
    822 <!-- ========== METHOD SUMMARY =========== -->
    823 <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
    824 
    825 
    826 
    827 	 
    828     <tr class="alt-color api apilevel-" >
    829         <td class="jd-typecol"><nobr>
    830             abstract
    831             
    832             
    833             
    834             
    835             <a href="/reference/com/google/android/gms/cast/ApplicationMetadata.html">ApplicationMetadata</a></nobr>
    836         </td>
    837         <td class="jd-linkcol" width="100%"><nobr>
    838         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#getApplicationMetadata(com.google.android.gms.common.api.GoogleApiClient)">getApplicationMetadata</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
    839         
    840         <div class="jd-descrdiv">Returns the metadata for the currently running receiver application, if any.</div>
    841   
    842   </td></tr>
    843 
    844 
    845 	 
    846     <tr class=" api apilevel-" >
    847         <td class="jd-typecol"><nobr>
    848             abstract
    849             
    850             
    851             
    852             
    853             String</nobr>
    854         </td>
    855         <td class="jd-linkcol" width="100%"><nobr>
    856         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#getApplicationStatus(com.google.android.gms.common.api.GoogleApiClient)">getApplicationStatus</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
    857         
    858         <div class="jd-descrdiv">Returns the current receiver application status, if any.</div>
    859   
    860   </td></tr>
    861 
    862 
    863 	 
    864     <tr class="alt-color api apilevel-" >
    865         <td class="jd-typecol"><nobr>
    866             abstract
    867             
    868             
    869             
    870             
    871             double</nobr>
    872         </td>
    873         <td class="jd-linkcol" width="100%"><nobr>
    874         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#getVolume(com.google.android.gms.common.api.GoogleApiClient)">getVolume</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
    875         
    876         <div class="jd-descrdiv">Returns the device's volume, in the range [0.0, 1.0].</div>
    877   
    878   </td></tr>
    879 
    880 
    881 	 
    882     <tr class=" api apilevel-" >
    883         <td class="jd-typecol"><nobr>
    884             abstract
    885             
    886             
    887             
    888             
    889             boolean</nobr>
    890         </td>
    891         <td class="jd-linkcol" width="100%"><nobr>
    892         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#isMute(com.google.android.gms.common.api.GoogleApiClient)">isMute</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
    893         
    894         <div class="jd-descrdiv">Returns the device's mute state.</div>
    895   
    896   </td></tr>
    897 
    898 
    899 	 
    900     <tr class="alt-color api apilevel-" >
    901         <td class="jd-typecol"><nobr>
    902             abstract
    903             
    904             
    905             
    906             
    907             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;</nobr>
    908         </td>
    909         <td class="jd-linkcol" width="100%"><nobr>
    910         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#joinApplication(com.google.android.gms.common.api.GoogleApiClient)">joinApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
    911         
    912         <div class="jd-descrdiv">Joins (connects to) the currently running application on the receiver.</div>
    913   
    914   </td></tr>
    915 
    916 
    917 	 
    918     <tr class=" api apilevel-" >
    919         <td class="jd-typecol"><nobr>
    920             abstract
    921             
    922             
    923             
    924             
    925             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;</nobr>
    926         </td>
    927         <td class="jd-linkcol" width="100%"><nobr>
    928         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#joinApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String)">joinApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId, String sessionId)</nobr>
    929         
    930         <div class="jd-descrdiv">Joins (connects to) an application on the receiver.</div>
    931   
    932   </td></tr>
    933 
    934 
    935 	 
    936     <tr class="alt-color api apilevel-" >
    937         <td class="jd-typecol"><nobr>
    938             abstract
    939             
    940             
    941             
    942             
    943             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;</nobr>
    944         </td>
    945         <td class="jd-linkcol" width="100%"><nobr>
    946         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#joinApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">joinApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId)</nobr>
    947         
    948         <div class="jd-descrdiv">Joins (connects to) the currently running application on the receiver.</div>
    949   
    950   </td></tr>
    951 
    952 
    953 	 
    954     <tr class=" api apilevel-" >
    955         <td class="jd-typecol"><nobr>
    956             abstract
    957             
    958             
    959             
    960             
    961             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;</nobr>
    962         </td>
    963         <td class="jd-linkcol" width="100%"><nobr>
    964         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.cast.LaunchOptions)">launchApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId, <a href="/reference/com/google/android/gms/cast/LaunchOptions.html">LaunchOptions</a> launchOptions)</nobr>
    965         
    966         <div class="jd-descrdiv">Launches an application on the receiver.</div>
    967   
    968   </td></tr>
    969 
    970 
    971 	 
    972     <tr class="alt-color api apilevel-" >
    973         <td class="jd-typecol"><nobr>
    974             abstract
    975             
    976             
    977             
    978             
    979             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;</nobr>
    980         </td>
    981         <td class="jd-linkcol" width="100%"><nobr>
    982         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">launchApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId)</nobr>
    983         
    984         <div class="jd-descrdiv">Launches an application on the receiver.</div>
    985   
    986   </td></tr>
    987 
    988 
    989 	 
    990     <tr class=" api apilevel-" >
    991         <td class="jd-typecol"><nobr>
    992             abstract
    993             
    994             
    995             
    996             
    997             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;</nobr>
    998         </td>
    999         <td class="jd-linkcol" width="100%"><nobr>
   1000         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean)">launchApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId, boolean relaunchIfRunning)</nobr>
   1001 
   1002         <div class="jd-descrdiv"><em>
   1003       This method is deprecated.
   1004     Use
   1005  <code><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.cast.LaunchOptions)">launchApplication(GoogleApiClient, String, LaunchOptions)</a></code>.
   1006 </em></div>
   1007 
   1008   </td></tr>
   1009 
   1010 
   1011 
   1012     <tr class="alt-color api apilevel-" >
   1013         <td class="jd-typecol"><nobr>
   1014             abstract
   1015 
   1016 
   1017 
   1018 
   1019             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
   1020         </td>
   1021         <td class="jd-linkcol" width="100%"><nobr>
   1022         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#leaveApplication(com.google.android.gms.common.api.GoogleApiClient)">leaveApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
   1023         
   1024         <div class="jd-descrdiv">Leaves (disconnects from) the receiver application.</div>
   1025   
   1026   </td></tr>
   1027 
   1028 
   1029 	 
   1030     <tr class=" api apilevel-" >
   1031         <td class="jd-typecol"><nobr>
   1032             abstract
   1033             
   1034             
   1035             
   1036             
   1037             void</nobr>
   1038         </td>
   1039         <td class="jd-linkcol" width="100%"><nobr>
   1040         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#removeMessageReceivedCallbacks(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">removeMessageReceivedCallbacks</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String namespace)</nobr>
   1041         
   1042         <div class="jd-descrdiv">Removes a <code><a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a></code> from this controller for a given namespace.</div>
   1043   
   1044   </td></tr>
   1045 
   1046 
   1047 	 
   1048     <tr class="alt-color api apilevel-" >
   1049         <td class="jd-typecol"><nobr>
   1050             abstract
   1051             
   1052             
   1053             
   1054             
   1055             void</nobr>
   1056         </td>
   1057         <td class="jd-linkcol" width="100%"><nobr>
   1058         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#requestStatus(com.google.android.gms.common.api.GoogleApiClient)">requestStatus</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
   1059         
   1060         <div class="jd-descrdiv">Requests the receiver's current status.</div>
   1061   
   1062   </td></tr>
   1063 
   1064 
   1065 	 
   1066     <tr class=" api apilevel-" >
   1067         <td class="jd-typecol"><nobr>
   1068             abstract
   1069             
   1070             
   1071             
   1072             
   1073             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
   1074         </td>
   1075         <td class="jd-linkcol" width="100%"><nobr>
   1076         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#sendMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String)">sendMessage</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String namespace, String message)</nobr>
   1077         
   1078         <div class="jd-descrdiv">Sends a message to the currently connected application.</div>
   1079   
   1080   </td></tr>
   1081 
   1082 
   1083 	 
   1084     <tr class="alt-color api apilevel-" >
   1085         <td class="jd-typecol"><nobr>
   1086             abstract
   1087             
   1088             
   1089             
   1090             
   1091             void</nobr>
   1092         </td>
   1093         <td class="jd-linkcol" width="100%"><nobr>
   1094         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#setMessageReceivedCallbacks(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.cast.Cast.MessageReceivedCallback)">setMessageReceivedCallbacks</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String namespace, <a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a> callbacks)</nobr>
   1095         
   1096         <div class="jd-descrdiv">Sets a new <code><a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a></code> listener on this controller for a given
   1097  namespace.</div>
   1098   
   1099   </td></tr>
   1100 
   1101 
   1102 	 
   1103     <tr class=" api apilevel-" >
   1104         <td class="jd-typecol"><nobr>
   1105             abstract
   1106             
   1107             
   1108             
   1109             
   1110             void</nobr>
   1111         </td>
   1112         <td class="jd-linkcol" width="100%"><nobr>
   1113         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#setMute(com.google.android.gms.common.api.GoogleApiClient, boolean)">setMute</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, boolean mute)</nobr>
   1114         
   1115         <div class="jd-descrdiv">Mutes or unmutes the device's audio.</div>
   1116   
   1117   </td></tr>
   1118 
   1119 
   1120 	 
   1121     <tr class="alt-color api apilevel-" >
   1122         <td class="jd-typecol"><nobr>
   1123             abstract
   1124             
   1125             
   1126             
   1127             
   1128             void</nobr>
   1129         </td>
   1130         <td class="jd-linkcol" width="100%"><nobr>
   1131         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#setVolume(com.google.android.gms.common.api.GoogleApiClient, double)">setVolume</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, double volume)</nobr>
   1132         
   1133         <div class="jd-descrdiv">Sets the device volume.</div>
   1134   
   1135   </td></tr>
   1136 
   1137 
   1138 	 
   1139     <tr class=" api apilevel-" >
   1140         <td class="jd-typecol"><nobr>
   1141             abstract
   1142             
   1143             
   1144             
   1145             
   1146             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
   1147         </td>
   1148         <td class="jd-linkcol" width="100%"><nobr>
   1149         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#stopApplication(com.google.android.gms.common.api.GoogleApiClient)">stopApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</nobr>
   1150         
   1151         <div class="jd-descrdiv">Stops any running receiver application(s).</div>
   1152   
   1153   </td></tr>
   1154 
   1155 
   1156 	 
   1157     <tr class="alt-color api apilevel-" >
   1158         <td class="jd-typecol"><nobr>
   1159             abstract
   1160             
   1161             
   1162             
   1163             
   1164             <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;</nobr>
   1165         </td>
   1166         <td class="jd-linkcol" width="100%"><nobr>
   1167         <span class="sympad"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#stopApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">stopApplication</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String sessionId)</nobr>
   1168         
   1169         <div class="jd-descrdiv">Stops the currently running receiver application, optionally doing so only if its session
   1170  ID matches the supplied one.</div>
   1171   
   1172   </td></tr>
   1173 
   1174 
   1175 
   1176 </table>
   1177 
   1178 
   1179 
   1180 
   1181 
   1182 
   1183 
   1184 </div><!-- jd-descr (summary) -->
   1185 
   1186 <!-- Details -->
   1187 
   1188 
   1189 
   1190 
   1191 
   1192 
   1193 
   1194 
   1195 <!-- XML Attributes -->
   1196 
   1197 
   1198 <!-- Enum Values -->
   1199 
   1200 
   1201 <!-- Constants -->
   1202 
   1203 
   1204 <!-- Fields -->
   1205 
   1206 
   1207 <!-- Public ctors -->
   1208 
   1209 
   1210 
   1211 <!-- ========= CONSTRUCTOR DETAIL ======== -->
   1212 <!-- Protected ctors -->
   1213 
   1214 
   1215 
   1216 <!-- ========= METHOD DETAIL ======== -->
   1217 <!-- Public methdos -->
   1218 
   1219 <h2>Public Methods</h2>
   1220 
   1221 
   1222 
   1223 <A NAME="getApplicationMetadata(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1224 
   1225 <div class="jd-details api apilevel-"> 
   1226     <h4 class="jd-details-title">
   1227       <span class="normal">
   1228         public 
   1229          
   1230          
   1231         abstract 
   1232          
   1233         <a href="/reference/com/google/android/gms/cast/ApplicationMetadata.html">ApplicationMetadata</a>
   1234       </span>
   1235       <span class="sympad">getApplicationMetadata</span>
   1236       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1237     </h4>
   1238       <div class="api-level">
   1239         <div></div>
   1240         
   1241   
   1242 
   1243       </div>
   1244     <div class="jd-details-descr">
   1245       
   1246   <div class="jd-tagdata jd-tagdescr"><p>Returns the metadata for the currently running receiver application, if any.</p></div>
   1247   <div class="jd-tagdata">
   1248       <h5 class="jd-tagtitle">Parameters</h5>
   1249       <table class="jd-tagtable">
   1250         <tr>
   1251           <th>client</td>
   1252           <td>The API client with which to perform this request. Must not be
   1253             <code>null</code>.</td>
   1254         </tr>
   1255       </table>
   1256   </div>
   1257   <div class="jd-tagdata">
   1258       <h5 class="jd-tagtitle">Returns</h5>
   1259       <ul class="nolist"><li>The application metadata, or <code>null</code> if no application is currently running
   1260          on the receiver.</li></ul>
   1261   </div>
   1262   <div class="jd-tagdata">
   1263       <h5 class="jd-tagtitle">Throws</h5>
   1264       <table class="jd-tagtable">  
   1265         <tr>
   1266             <th>IllegalStateException</td>
   1267             <td>If there is no active service connection.
   1268 </td>
   1269         </tr>
   1270       </table>
   1271   </div>
   1272 
   1273     </div>
   1274 </div>
   1275 
   1276 
   1277 <A NAME="getApplicationStatus(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1278 
   1279 <div class="jd-details api apilevel-"> 
   1280     <h4 class="jd-details-title">
   1281       <span class="normal">
   1282         public 
   1283          
   1284          
   1285         abstract 
   1286          
   1287         String
   1288       </span>
   1289       <span class="sympad">getApplicationStatus</span>
   1290       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1291     </h4>
   1292       <div class="api-level">
   1293         <div></div>
   1294         
   1295   
   1296 
   1297       </div>
   1298     <div class="jd-details-descr">
   1299       
   1300   <div class="jd-tagdata jd-tagdescr"><p>Returns the current receiver application status, if any. Message text is localized to the
   1301  Google Cast device's locale.</p></div>
   1302   <div class="jd-tagdata">
   1303       <h5 class="jd-tagtitle">Parameters</h5>
   1304       <table class="jd-tagtable">
   1305         <tr>
   1306           <th>client</td>
   1307           <td>The API client with which to perform this request. Must not be
   1308             <code>null</code>.</td>
   1309         </tr>
   1310       </table>
   1311   </div>
   1312   <div class="jd-tagdata">
   1313       <h5 class="jd-tagtitle">Returns</h5>
   1314       <ul class="nolist"><li>The application status text, or <code>null</code> if no application is currently
   1315          running on the receiver or if the receiver application has not provided any
   1316          status text.</li></ul>
   1317   </div>
   1318   <div class="jd-tagdata">
   1319       <h5 class="jd-tagtitle">Throws</h5>
   1320       <table class="jd-tagtable">  
   1321         <tr>
   1322             <th>IllegalStateException</td>
   1323             <td>If there is no active service connection.
   1324 </td>
   1325         </tr>
   1326       </table>
   1327   </div>
   1328 
   1329     </div>
   1330 </div>
   1331 
   1332 
   1333 <A NAME="getVolume(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1334 
   1335 <div class="jd-details api apilevel-"> 
   1336     <h4 class="jd-details-title">
   1337       <span class="normal">
   1338         public 
   1339          
   1340          
   1341         abstract 
   1342          
   1343         double
   1344       </span>
   1345       <span class="sympad">getVolume</span>
   1346       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1347     </h4>
   1348       <div class="api-level">
   1349         <div></div>
   1350         
   1351   
   1352 
   1353       </div>
   1354     <div class="jd-details-descr">
   1355       
   1356   <div class="jd-tagdata jd-tagdescr"><p>Returns the device's volume, in the range [0.0, 1.0].</p></div>
   1357   <div class="jd-tagdata">
   1358       <h5 class="jd-tagtitle">Parameters</h5>
   1359       <table class="jd-tagtable">
   1360         <tr>
   1361           <th>client</td>
   1362           <td>The API client with which to perform this request. Must not be
   1363             <code>null</code>.</td>
   1364         </tr>
   1365       </table>
   1366   </div>
   1367   <div class="jd-tagdata">
   1368       <h5 class="jd-tagtitle">Throws</h5>
   1369       <table class="jd-tagtable">  
   1370         <tr>
   1371             <th>IllegalStateException</td>
   1372             <td>If there is no active service connection.
   1373 </td>
   1374         </tr>
   1375       </table>
   1376   </div>
   1377 
   1378     </div>
   1379 </div>
   1380 
   1381 
   1382 <A NAME="isMute(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1383 
   1384 <div class="jd-details api apilevel-"> 
   1385     <h4 class="jd-details-title">
   1386       <span class="normal">
   1387         public 
   1388          
   1389          
   1390         abstract 
   1391          
   1392         boolean
   1393       </span>
   1394       <span class="sympad">isMute</span>
   1395       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1396     </h4>
   1397       <div class="api-level">
   1398         <div></div>
   1399         
   1400   
   1401 
   1402       </div>
   1403     <div class="jd-details-descr">
   1404       
   1405   <div class="jd-tagdata jd-tagdescr"><p>Returns the device's mute state.</p></div>
   1406   <div class="jd-tagdata">
   1407       <h5 class="jd-tagtitle">Parameters</h5>
   1408       <table class="jd-tagtable">
   1409         <tr>
   1410           <th>client</td>
   1411           <td>The API client with which to perform this request. Must not be
   1412             <code>null</code>.</td>
   1413         </tr>
   1414       </table>
   1415   </div>
   1416   <div class="jd-tagdata">
   1417       <h5 class="jd-tagtitle">Throws</h5>
   1418       <table class="jd-tagtable">  
   1419         <tr>
   1420             <th>IllegalStateException</td>
   1421             <td>If there is no active service connection.
   1422 </td>
   1423         </tr>
   1424       </table>
   1425   </div>
   1426 
   1427     </div>
   1428 </div>
   1429 
   1430 
   1431 <A NAME="joinApplication(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1432 
   1433 <div class="jd-details api apilevel-"> 
   1434     <h4 class="jd-details-title">
   1435       <span class="normal">
   1436         public 
   1437          
   1438          
   1439         abstract 
   1440          
   1441         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;
   1442       </span>
   1443       <span class="sympad">joinApplication</span>
   1444       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1445     </h4>
   1446       <div class="api-level">
   1447         <div></div>
   1448         
   1449   
   1450 
   1451       </div>
   1452     <div class="jd-details-descr">
   1453       
   1454   <div class="jd-tagdata jd-tagdescr"><p>Joins (connects to) the currently running application on the receiver. The previous
   1455  <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> will be canceled with the <code><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></code>'s
   1456  status code being <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#CANCELED">CANCELED</a></code>.</p></div>
   1457   <div class="jd-tagdata">
   1458       <h5 class="jd-tagtitle">Parameters</h5>
   1459       <table class="jd-tagtable">
   1460         <tr>
   1461           <th>client</td>
   1462           <td>The API client with which to perform this request. Must not be
   1463             <code>null</code>.</td>
   1464         </tr>
   1465       </table>
   1466   </div>
   1467   <div class="jd-tagdata">
   1468       <h5 class="jd-tagtitle">Returns</h5>
   1469       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve connection information.
   1470 </li></ul>
   1471   </div>
   1472 
   1473     </div>
   1474 </div>
   1475 
   1476 
   1477 <A NAME="joinApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String)"></A>
   1478 
   1479 <div class="jd-details api apilevel-"> 
   1480     <h4 class="jd-details-title">
   1481       <span class="normal">
   1482         public 
   1483          
   1484          
   1485         abstract 
   1486          
   1487         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;
   1488       </span>
   1489       <span class="sympad">joinApplication</span>
   1490       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId, String sessionId)</span>
   1491     </h4>
   1492       <div class="api-level">
   1493         <div></div>
   1494         
   1495   
   1496 
   1497       </div>
   1498     <div class="jd-details-descr">
   1499       
   1500   <div class="jd-tagdata jd-tagdescr"><p>Joins (connects to) an application on the receiver. The previous <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code>
   1501  will be canceled with the <code><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></code>'s status code being
   1502  <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#CANCELED">CANCELED</a></code>.</p></div>
   1503   <div class="jd-tagdata">
   1504       <h5 class="jd-tagtitle">Parameters</h5>
   1505       <table class="jd-tagtable">
   1506         <tr>
   1507           <th>client</td>
   1508           <td>The API client with which to perform this request. Must not be
   1509             <code>null</code>.</td>
   1510         </tr>
   1511         <tr>
   1512           <th>applicationId</td>
   1513           <td>The ID of the receiver application to connect to, or <code>null</code> to
   1514             connect to the currently running application.</td>
   1515         </tr>
   1516         <tr>
   1517           <th>sessionId</td>
   1518           <td>The expected session ID of the receiver application, or <code>null</code> to
   1519             connect without checking for a matching session ID.</td>
   1520         </tr>
   1521       </table>
   1522   </div>
   1523   <div class="jd-tagdata">
   1524       <h5 class="jd-tagtitle">Returns</h5>
   1525       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve connection information.
   1526 </li></ul>
   1527   </div>
   1528 
   1529     </div>
   1530 </div>
   1531 
   1532 
   1533 <A NAME="joinApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
   1534 
   1535 <div class="jd-details api apilevel-"> 
   1536     <h4 class="jd-details-title">
   1537       <span class="normal">
   1538         public 
   1539          
   1540          
   1541         abstract 
   1542          
   1543         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;
   1544       </span>
   1545       <span class="sympad">joinApplication</span>
   1546       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId)</span>
   1547     </h4>
   1548       <div class="api-level">
   1549         <div></div>
   1550         
   1551   
   1552 
   1553       </div>
   1554     <div class="jd-details-descr">
   1555       
   1556   <div class="jd-tagdata jd-tagdescr"><p>Joins (connects to) the currently running application on the receiver. The previous
   1557  <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> will be canceled with the <code><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></code>'s
   1558  status code being <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#CANCELED">CANCELED</a></code>.</p></div>
   1559   <div class="jd-tagdata">
   1560       <h5 class="jd-tagtitle">Parameters</h5>
   1561       <table class="jd-tagtable">
   1562         <tr>
   1563           <th>client</td>
   1564           <td>The API client with which to perform this request. Must not be
   1565             <code>null</code>.</td>
   1566         </tr>
   1567         <tr>
   1568           <th>applicationId</td>
   1569           <td>The ID of the receiver application to connect to, or <code>null</code> to
   1570             connect to the currently running application.</td>
   1571         </tr>
   1572       </table>
   1573   </div>
   1574   <div class="jd-tagdata">
   1575       <h5 class="jd-tagtitle">Returns</h5>
   1576       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve connection information.
   1577 </li></ul>
   1578   </div>
   1579 
   1580     </div>
   1581 </div>
   1582 
   1583 
   1584 <A NAME="launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.cast.LaunchOptions)"></A>
   1585 
   1586 <div class="jd-details api apilevel-">
   1587     <h4 class="jd-details-title">
   1588       <span class="normal">
   1589         public
   1590 
   1591 
   1592         abstract
   1593 
   1594         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;
   1595       </span>
   1596       <span class="sympad">launchApplication</span>
   1597       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId, <a href="/reference/com/google/android/gms/cast/LaunchOptions.html">LaunchOptions</a> launchOptions)</span>
   1598     </h4>
   1599       <div class="api-level">
   1600         <div></div>
   1601 
   1602 
   1603 
   1604       </div>
   1605     <div class="jd-details-descr">
   1606 
   1607   <div class="jd-tagdata jd-tagdescr"><p>Launches an application on the receiver. The previous <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> will be
   1608  canceled with the <code><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></code>'s status code being
   1609  <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#CANCELED">CANCELED</a></code>.</p></div>
   1610   <div class="jd-tagdata">
   1611       <h5 class="jd-tagtitle">Parameters</h5>
   1612       <table class="jd-tagtable">
   1613         <tr>
   1614           <th>client</td>
   1615           <td>The API client with which to perform this request. Must not be
   1616             <code>null</code>.</td>
   1617         </tr>
   1618         <tr>
   1619           <th>applicationId</td>
   1620           <td>The ID of the receiver application to launch.</td>
   1621         </tr>
   1622         <tr>
   1623           <th>launchOptions</td>
   1624           <td>The launch options for the request.</td>
   1625         </tr>
   1626       </table>
   1627   </div>
   1628   <div class="jd-tagdata">
   1629       <h5 class="jd-tagtitle">Returns</h5>
   1630       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve connection information.
   1631 </li></ul>
   1632   </div>
   1633 
   1634     </div>
   1635 </div>
   1636 
   1637 
   1638 <A NAME="launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
   1639 
   1640 <div class="jd-details api apilevel-"> 
   1641     <h4 class="jd-details-title">
   1642       <span class="normal">
   1643         public 
   1644          
   1645          
   1646         abstract 
   1647          
   1648         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;
   1649       </span>
   1650       <span class="sympad">launchApplication</span>
   1651       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId)</span>
   1652     </h4>
   1653       <div class="api-level">
   1654         <div></div>
   1655         
   1656   
   1657 
   1658       </div>
   1659     <div class="jd-details-descr">
   1660       
   1661   <div class="jd-tagdata jd-tagdescr"><p>Launches an application on the receiver. If the application is already running, it is
   1662  joined (not relaunched). The previous <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> will be canceled with the
   1663  <code><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></code>'s status code being <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#CANCELED">CANCELED</a></code>.</p></div>
   1664   <div class="jd-tagdata">
   1665       <h5 class="jd-tagtitle">Parameters</h5>
   1666       <table class="jd-tagtable">
   1667         <tr>
   1668           <th>client</td>
   1669           <td>The API client with which to perform this request. Must not be
   1670             <code>null</code>.</td>
   1671         </tr>
   1672         <tr>
   1673           <th>applicationId</td>
   1674           <td>The ID of the receiver application to launch.</td>
   1675         </tr>
   1676       </table>
   1677   </div>
   1678   <div class="jd-tagdata">
   1679       <h5 class="jd-tagtitle">Returns</h5>
   1680       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve connection information.
   1681 </li></ul>
   1682   </div>
   1683 
   1684     </div>
   1685 </div>
   1686 
   1687 
   1688 <A NAME="launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean)"></A>
   1689 
   1690 <div class="jd-details api apilevel-"> 
   1691     <h4 class="jd-details-title">
   1692       <span class="normal">
   1693         public 
   1694          
   1695          
   1696         abstract 
   1697          
   1698         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a>&gt;
   1699       </span>
   1700       <span class="sympad">launchApplication</span>
   1701       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String applicationId, boolean relaunchIfRunning)</span>
   1702     </h4>
   1703       <div class="api-level">
   1704         <div></div>
   1705         
   1706   
   1707 
   1708       </div>
   1709     <div class="jd-details-descr">
   1710       <p>
   1711   <p class="caution"><strong>
   1712       This method is deprecated.</strong><br/>
   1713     Use
   1714  <code><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#launchApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.cast.LaunchOptions)">launchApplication(GoogleApiClient, String, LaunchOptions)</a></code>.
   1715 
   1716   </p>
   1717   <div class="jd-tagdata jd-tagdescr"><p>Launches an application on the receiver. The previous <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> will be
   1718  canceled with the <code><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></code>'s status code being
   1719  <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#CANCELED">CANCELED</a></code>.</p></div>
   1720   <div class="jd-tagdata">
   1721       <h5 class="jd-tagtitle">Parameters</h5>
   1722       <table class="jd-tagtable">
   1723         <tr>
   1724           <th>client</td>
   1725           <td>The API client with which to perform this request. Must not be
   1726             <code>null</code>.</td>
   1727         </tr>
   1728         <tr>
   1729           <th>applicationId</td>
   1730           <td>The ID of the receiver application to launch.</td>
   1731         </tr>
   1732         <tr>
   1733           <th>relaunchIfRunning</td>
   1734           <td>If <code>true</code>, relaunches the application if it is already
   1735             running.</td>
   1736         </tr>
   1737       </table>
   1738   </div>
   1739   <div class="jd-tagdata">
   1740       <h5 class="jd-tagtitle">Returns</h5>
   1741       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve connection information.</li></ul>
   1742   </div>
   1743 
   1744     </div>
   1745 </div>
   1746 
   1747 
   1748 <A NAME="leaveApplication(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1749 
   1750 <div class="jd-details api apilevel-"> 
   1751     <h4 class="jd-details-title">
   1752       <span class="normal">
   1753         public 
   1754          
   1755          
   1756         abstract 
   1757          
   1758         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
   1759       </span>
   1760       <span class="sympad">leaveApplication</span>
   1761       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1762     </h4>
   1763       <div class="api-level">
   1764         <div></div>
   1765         
   1766   
   1767 
   1768       </div>
   1769     <div class="jd-details-descr">
   1770       
   1771   <div class="jd-tagdata jd-tagdescr"><p>Leaves (disconnects from) the receiver application. If there is no currently active
   1772  application session, this method does nothing. If this method is called while
   1773  <code><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#stopApplication(com.google.android.gms.common.api.GoogleApiClient)">stopApplication(GoogleApiClient)</a></code> is pending, then this method does nothing. The <code><a href="/reference/com/google/android/gms/common/api/Status.html">Status</a></code>'s
   1774  status code will be <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#INVALID_REQUEST">INVALID_REQUEST</a></code>.</p></div>
   1775   <div class="jd-tagdata">
   1776       <h5 class="jd-tagtitle">Parameters</h5>
   1777       <table class="jd-tagtable">
   1778         <tr>
   1779           <th>client</td>
   1780           <td>The API client with which to perform this request. Must not be
   1781             <code>null</code>.</td>
   1782         </tr>
   1783       </table>
   1784   </div>
   1785   <div class="jd-tagdata">
   1786       <h5 class="jd-tagtitle">Returns</h5>
   1787       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve if the command was
   1788          successful.
   1789 </li></ul>
   1790   </div>
   1791 
   1792     </div>
   1793 </div>
   1794 
   1795 
   1796 <A NAME="removeMessageReceivedCallbacks(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
   1797 
   1798 <div class="jd-details api apilevel-"> 
   1799     <h4 class="jd-details-title">
   1800       <span class="normal">
   1801         public 
   1802          
   1803          
   1804         abstract 
   1805          
   1806         void
   1807       </span>
   1808       <span class="sympad">removeMessageReceivedCallbacks</span>
   1809       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String namespace)</span>
   1810     </h4>
   1811       <div class="api-level">
   1812         <div></div>
   1813         
   1814   
   1815 
   1816       </div>
   1817     <div class="jd-details-descr">
   1818       
   1819   <div class="jd-tagdata jd-tagdescr"><p>Removes a <code><a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a></code> from this controller for a given namespace.</p></div>
   1820   <div class="jd-tagdata">
   1821       <h5 class="jd-tagtitle">Parameters</h5>
   1822       <table class="jd-tagtable">
   1823         <tr>
   1824           <th>client</td>
   1825           <td>The API client with which to perform this request. Must not be
   1826             <code>null</code>.</td>
   1827         </tr>
   1828         <tr>
   1829           <th>namespace</td>
   1830           <td>The namespace of the Cast channel. Namespaces must begin with the prefix
   1831             "<code>urn:x-cast:</code>".</td>
   1832         </tr>
   1833       </table>
   1834   </div>
   1835   <div class="jd-tagdata">
   1836       <h5 class="jd-tagtitle">Throws</h5>
   1837       <table class="jd-tagtable">  
   1838         <tr>
   1839             <th>IOException</td>
   1840             <td>If an I/O error occurs while performing the request.</td>
   1841         </tr>  
   1842         <tr>
   1843             <th>IllegalArgumentException</td>
   1844             <td>If <code>namespace</code> is <code>null</code> or empty.
   1845 </td>
   1846         </tr>
   1847       </table>
   1848   </div>
   1849 
   1850     </div>
   1851 </div>
   1852 
   1853 
   1854 <A NAME="requestStatus(com.google.android.gms.common.api.GoogleApiClient)"></A>
   1855 
   1856 <div class="jd-details api apilevel-"> 
   1857     <h4 class="jd-details-title">
   1858       <span class="normal">
   1859         public 
   1860          
   1861          
   1862         abstract 
   1863          
   1864         void
   1865       </span>
   1866       <span class="sympad">requestStatus</span>
   1867       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   1868     </h4>
   1869       <div class="api-level">
   1870         <div></div>
   1871         
   1872   
   1873 
   1874       </div>
   1875     <div class="jd-details-descr">
   1876       
   1877   <div class="jd-tagdata jd-tagdescr"><p>Requests the receiver's current status.</p></div>
   1878   <div class="jd-tagdata">
   1879       <h5 class="jd-tagtitle">Throws</h5>
   1880       <table class="jd-tagtable">  
   1881         <tr>
   1882             <th>IllegalStateException</td>
   1883             <td>If there is no active service connection.</td>
   1884         </tr>  
   1885         <tr>
   1886             <th>IOException</td>
   1887             <td>If an I/O error occurs while performing the request.
   1888 </td>
   1889         </tr>
   1890       </table>
   1891   </div>
   1892 
   1893     </div>
   1894 </div>
   1895 
   1896 
   1897 <A NAME="sendMessage(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String)"></A>
   1898 
   1899 <div class="jd-details api apilevel-"> 
   1900     <h4 class="jd-details-title">
   1901       <span class="normal">
   1902         public 
   1903          
   1904          
   1905         abstract 
   1906          
   1907         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
   1908       </span>
   1909       <span class="sympad">sendMessage</span>
   1910       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String namespace, String message)</span>
   1911     </h4>
   1912       <div class="api-level">
   1913         <div></div>
   1914         
   1915   
   1916 
   1917       </div>
   1918     <div class="jd-details-descr">
   1919       
   1920   <div class="jd-tagdata jd-tagdescr"><p>Sends a message to the currently connected application.</p></div>
   1921   <div class="jd-tagdata">
   1922       <h5 class="jd-tagtitle">Parameters</h5>
   1923       <table class="jd-tagtable">
   1924         <tr>
   1925           <th>client</td>
   1926           <td>The API client with which to perform this request. Must not be
   1927             <code>null</code>.</td>
   1928         </tr>
   1929         <tr>
   1930           <th>namespace</td>
   1931           <td>The namespace for the message. Namespaces must begin with the prefix "
   1932             <code>urn:x-cast:</code>".</td>
   1933         </tr>
   1934         <tr>
   1935           <th>message</td>
   1936           <td>The message payload.</td>
   1937         </tr>
   1938       </table>
   1939   </div>
   1940   <div class="jd-tagdata">
   1941       <h5 class="jd-tagtitle">Returns</h5>
   1942       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to see whether the message has been
   1943          enqueued to be sent to a Google Cast device.
   1944 </li></ul>
   1945   </div>
   1946 
   1947     </div>
   1948 </div>
   1949 
   1950 
   1951 <A NAME="setMessageReceivedCallbacks(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.cast.Cast.MessageReceivedCallback)"></A>
   1952 
   1953 <div class="jd-details api apilevel-"> 
   1954     <h4 class="jd-details-title">
   1955       <span class="normal">
   1956         public 
   1957          
   1958          
   1959         abstract 
   1960          
   1961         void
   1962       </span>
   1963       <span class="sympad">setMessageReceivedCallbacks</span>
   1964       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String namespace, <a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a> callbacks)</span>
   1965     </h4>
   1966       <div class="api-level">
   1967         <div></div>
   1968         
   1969   
   1970 
   1971       </div>
   1972     <div class="jd-details-descr">
   1973       
   1974   <div class="jd-tagdata jd-tagdescr"><p>Sets a new <code><a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a></code> listener on this controller for a given
   1975  namespace. The new listener will replace an existing listener for a given
   1976  <code>namespace</code>. Messages received by the controller for the given <code>namespace</code>
   1977  will be forwarded to this listener. The caller must have already called
   1978  <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#connect()">connect()</a></code> and received
   1979  <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)">onConnected(Bundle)</a></code> callback.</p></div>
   1980   <div class="jd-tagdata">
   1981       <h5 class="jd-tagtitle">Parameters</h5>
   1982       <table class="jd-tagtable">
   1983         <tr>
   1984           <th>client</td>
   1985           <td>The API client with which to perform this request. Must not be
   1986             <code>null</code>.</td>
   1987         </tr>
   1988         <tr>
   1989           <th>namespace</td>
   1990           <td>The namespace of the Cast channel. Namespaces must begin with the prefix
   1991             "<code>urn:x-cast:</code>".</td>
   1992         </tr>
   1993         <tr>
   1994           <th>callbacks</td>
   1995           <td>The <code><a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a></code> to perform callbacks on. May not be
   1996             <code>null</code>.</td>
   1997         </tr>
   1998       </table>
   1999   </div>
   2000   <div class="jd-tagdata">
   2001       <h5 class="jd-tagtitle">Throws</h5>
   2002       <table class="jd-tagtable">  
   2003         <tr>
   2004             <th>IOException</td>
   2005             <td>If an I/O error occurs while performing the request.</td>
   2006         </tr>  
   2007         <tr>
   2008             <th>IllegalStateException</td>
   2009             <td>Thrown when the controller is not connected to a
   2010              <code><a href="/reference/com/google/android/gms/cast/CastDevice.html">CastDevice</a></code>.</td>
   2011         </tr>  
   2012         <tr>
   2013             <th>IllegalArgumentException</td>
   2014             <td>If <code>namespace</code> is <code>null</code> or empty, or if the
   2015              <code>namespace</code> doesn't start with the prefix "<code>urn:x-cast:</code>".
   2016 </td>
   2017         </tr>
   2018       </table>
   2019   </div>
   2020 
   2021     </div>
   2022 </div>
   2023 
   2024 
   2025 <A NAME="setMute(com.google.android.gms.common.api.GoogleApiClient, boolean)"></A>
   2026 
   2027 <div class="jd-details api apilevel-"> 
   2028     <h4 class="jd-details-title">
   2029       <span class="normal">
   2030         public 
   2031          
   2032          
   2033         abstract 
   2034          
   2035         void
   2036       </span>
   2037       <span class="sympad">setMute</span>
   2038       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, boolean mute)</span>
   2039     </h4>
   2040       <div class="api-level">
   2041         <div></div>
   2042         
   2043   
   2044 
   2045       </div>
   2046     <div class="jd-details-descr">
   2047       
   2048   <div class="jd-tagdata jd-tagdescr"><p>Mutes or unmutes the device's audio.</p></div>
   2049   <div class="jd-tagdata">
   2050       <h5 class="jd-tagtitle">Parameters</h5>
   2051       <table class="jd-tagtable">
   2052         <tr>
   2053           <th>client</td>
   2054           <td>The API client with which to perform this request. Must not be
   2055             <code>null</code>.</td>
   2056         </tr>
   2057         <tr>
   2058           <th>mute</td>
   2059           <td>Whether to mute or unmute the audio.</td>
   2060         </tr>
   2061       </table>
   2062   </div>
   2063   <div class="jd-tagdata">
   2064       <h5 class="jd-tagtitle">Throws</h5>
   2065       <table class="jd-tagtable">  
   2066         <tr>
   2067             <th>IllegalStateException</td>
   2068             <td>If there is no active service connection.</td>
   2069         </tr>  
   2070         <tr>
   2071             <th>IOException</td>
   2072             <td>If an I/O error occurs while performing the request.
   2073 </td>
   2074         </tr>
   2075       </table>
   2076   </div>
   2077 
   2078     </div>
   2079 </div>
   2080 
   2081 
   2082 <A NAME="setVolume(com.google.android.gms.common.api.GoogleApiClient, double)"></A>
   2083 
   2084 <div class="jd-details api apilevel-"> 
   2085     <h4 class="jd-details-title">
   2086       <span class="normal">
   2087         public 
   2088          
   2089          
   2090         abstract 
   2091          
   2092         void
   2093       </span>
   2094       <span class="sympad">setVolume</span>
   2095       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, double volume)</span>
   2096     </h4>
   2097       <div class="api-level">
   2098         <div></div>
   2099         
   2100   
   2101 
   2102       </div>
   2103     <div class="jd-details-descr">
   2104       
   2105   <div class="jd-tagdata jd-tagdescr"><p>Sets the device volume. If <code>volume</code> is outside of the range [0.0, 1.0], then the
   2106  value will be clipped.</p></div>
   2107   <div class="jd-tagdata">
   2108       <h5 class="jd-tagtitle">Parameters</h5>
   2109       <table class="jd-tagtable">
   2110         <tr>
   2111           <th>client</td>
   2112           <td>The API client with which to perform this request. Must not be
   2113             <code>null</code>.</td>
   2114         </tr>
   2115         <tr>
   2116           <th>volume</td>
   2117           <td>The new volume, in the range [0.0, 1.0].</td>
   2118         </tr>
   2119       </table>
   2120   </div>
   2121   <div class="jd-tagdata">
   2122       <h5 class="jd-tagtitle">Throws</h5>
   2123       <table class="jd-tagtable">  
   2124         <tr>
   2125             <th>IllegalStateException</td>
   2126             <td>If there is no active service connection.</td>
   2127         </tr>  
   2128         <tr>
   2129             <th>IllegalArgumentException</td>
   2130             <td>If the volume is infinity or NaN.</td>
   2131         </tr>  
   2132         <tr>
   2133             <th>IOException</td>
   2134             <td>If an I/O error occurs while performing the request.
   2135 </td>
   2136         </tr>
   2137       </table>
   2138   </div>
   2139 
   2140     </div>
   2141 </div>
   2142 
   2143 
   2144 <A NAME="stopApplication(com.google.android.gms.common.api.GoogleApiClient)"></A>
   2145 
   2146 <div class="jd-details api apilevel-"> 
   2147     <h4 class="jd-details-title">
   2148       <span class="normal">
   2149         public 
   2150          
   2151          
   2152         abstract 
   2153          
   2154         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
   2155       </span>
   2156       <span class="sympad">stopApplication</span>
   2157       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client)</span>
   2158     </h4>
   2159       <div class="api-level">
   2160         <div></div>
   2161         
   2162   
   2163 
   2164       </div>
   2165     <div class="jd-details-descr">
   2166       
   2167   <div class="jd-tagdata jd-tagdescr"><p>Stops any running receiver application(s). If this method is called while
   2168  <code><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#leaveApplication(com.google.android.gms.common.api.GoogleApiClient)">leaveApplication(GoogleApiClient)</a></code> is pending, then this method does nothing. The
   2169  <code><a href="/reference/com/google/android/gms/common/api/Status.html">Status</a></code>'s status code will be <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#INVALID_REQUEST">INVALID_REQUEST</a></code>.</p></div>
   2170   <div class="jd-tagdata">
   2171       <h5 class="jd-tagtitle">Parameters</h5>
   2172       <table class="jd-tagtable">
   2173         <tr>
   2174           <th>client</td>
   2175           <td>The API client with which to perform this request. Must not be
   2176             <code>null</code>.</td>
   2177         </tr>
   2178       </table>
   2179   </div>
   2180   <div class="jd-tagdata">
   2181       <h5 class="jd-tagtitle">Returns</h5>
   2182       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve if the command was
   2183          successful.
   2184 </li></ul>
   2185   </div>
   2186 
   2187     </div>
   2188 </div>
   2189 
   2190 
   2191 <A NAME="stopApplication(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
   2192 
   2193 <div class="jd-details api apilevel-"> 
   2194     <h4 class="jd-details-title">
   2195       <span class="normal">
   2196         public 
   2197          
   2198          
   2199         abstract 
   2200          
   2201         <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/common/api/Status.html">Status</a>&gt;
   2202       </span>
   2203       <span class="sympad">stopApplication</span>
   2204       <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> client, String sessionId)</span>
   2205     </h4>
   2206       <div class="api-level">
   2207         <div></div>
   2208         
   2209   
   2210 
   2211       </div>
   2212     <div class="jd-details-descr">
   2213       
   2214   <div class="jd-tagdata jd-tagdescr"><p>Stops the currently running receiver application, optionally doing so only if its session
   2215  ID matches the supplied one. If this method is called while
   2216  <code><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html#leaveApplication(com.google.android.gms.common.api.GoogleApiClient)">leaveApplication(GoogleApiClient)</a></code> is pending, then this method does nothing. The
   2217  <code><a href="/reference/com/google/android/gms/common/api/Status.html">Status</a></code>'s status code will be <code><a href="/reference/com/google/android/gms/cast/CastStatusCodes.html#INVALID_REQUEST">INVALID_REQUEST</a></code>.</p></div>
   2218   <div class="jd-tagdata">
   2219       <h5 class="jd-tagtitle">Parameters</h5>
   2220       <table class="jd-tagtable">
   2221         <tr>
   2222           <th>client</td>
   2223           <td>The API client with which to perform this request. Must not be
   2224             <code>null</code>.</td>
   2225         </tr>
   2226         <tr>
   2227           <th>sessionId</td>
   2228           <td>The session ID of the application to stop. <code>sessionId</code> cannot be
   2229             <code>null</code> or an empty string.</td>
   2230         </tr>
   2231       </table>
   2232   </div>
   2233   <div class="jd-tagdata">
   2234       <h5 class="jd-tagtitle">Returns</h5>
   2235       <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> which can be used to retrieve if the command was
   2236          successful.
   2237 </li></ul>
   2238   </div>
   2239 
   2240     </div>
   2241 </div>
   2242 
   2243 
   2244 
   2245 
   2246 
   2247 <!-- ========= METHOD DETAIL ======== -->
   2248 
   2249 
   2250 
   2251 <!-- ========= END OF CLASS DATA ========= -->
   2252 <A NAME="navbar_top"></A>
   2253 
   2254 <div id="footer" class="wrap" >
   2255         
   2256 
   2257   <div id="copyright">
   2258     
   2259   Except as noted, this content is licensed under <a
   2260   href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 
   2261   For details and restrictions, see the <a href="/license.html">
   2262   Content License</a>.
   2263   </div>
   2264   <div id="build_info">
   2265     
   2266 <script src="/timestamp.js" type="text/javascript"></script>
   2267 <script>document.write(BUILD_TIMESTAMP)</script>
   2268 
   2269   </div>
   2270 
   2271 
   2272   <div id="footerlinks">
   2273     
   2274   <p>
   2275     <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
   2276     <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
   2277     <a href="/support.html">Support</a>
   2278   </p>
   2279   </div>
   2280 
   2281 </div> <!-- end footer -->
   2282 </div> <!-- jd-content -->
   2283 
   2284 </div><!-- end doc-content -->
   2285 
   2286 </div> <!-- end body-content --> 
   2287 
   2288 
   2289 
   2290 
   2291 
   2292 
   2293 </body>
   2294 </html>
   2295