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 
     88 
     89 
     90 
     91 
     92 
     93 
     94 
     95 
     96 
     97 
     98 
     99 <html>
    100 <head>
    101 
    102 
    103 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    104 <meta name="viewport" content="width=device-width" />
    105 
    106 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
    107 <title>Cast | Android Developers</title>
    108 
    109 <!-- STYLESHEETS -->
    110 <link rel="stylesheet"
    111 href="//fonts.googleapis.com/css?family=Roboto+Condensed">
    112 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
    113   title="roboto">
    114 <link href="/assets/css/default.css?v=4" rel="stylesheet" type="text/css">
    115 
    116 
    117 
    118 <!-- JAVASCRIPT -->
    119 <script src="//www.google.com/jsapi" type="text/javascript"></script>
    120 <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
    121 <script type="text/javascript">
    122   var toRoot = "/";
    123   var metaTags = [];
    124   var devsite = false;
    125 </script>
    126 <script src="/assets/js/docs.js?v=3" type="text/javascript"></script>
    127 
    128 
    129 
    130 <script>
    131   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    132   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    133   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    134   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    135 
    136   ga('create', 'UA-5831155-1', 'android.com');
    137   ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
    138   ga('send', 'pageview');
    139   ga('universal.send', 'pageview'); // Send page view for new tracker.
    140 </script>
    141 
    142 </head>
    143 
    144 <body class="gc-documentation google
    145   develop reference" itemscope itemtype="http://schema.org/Article">
    146   <div id="doc-api-level" class="" style="display:none"></div>
    147   <a name="top"></a>
    148 
    149 
    150 <a name="top"></a>
    151 
    152 <!-- dialog to prompt lang pref change when loaded from hardcoded URL 
    153 <div id="langMessage" style="display:none">
    154   <div>
    155     <div class="lang en">
    156       <p>You requested a page in English, would you like to proceed with this language setting?</p>
    157     </div>
    158     <div class="lang es">
    159       <p>You requested a page in Spanish (Espaol), would you like to proceed with this language setting?</p>
    160     </div>
    161     <div class="lang ja">
    162       <p>You requested a page in Japanese (), would you like to proceed with this language setting?</p>
    163     </div>
    164     <div class="lang ko">
    165       <p>You requested a page in Korean (), would you like to proceed with this language setting?</p>
    166     </div>
    167     <div class="lang ru">
    168       <p>You requested a page in Russian (), would you like to proceed with this language setting?</p>
    169     </div>
    170     <div class="lang zh-cn">
    171       <p>You requested a page in Simplified Chinese (), would you like to proceed with this language setting?</p>
    172     </div>
    173     <div class="lang zh-tw">
    174       <p>You requested a page in Traditional Chinese (), would you like to proceed with this language setting?</p>
    175     </div>
    176     <a href="#" class="button yes" onclick="return false;">
    177       <span class="lang en">Yes</span>
    178       <span class="lang es">S</span>
    179       <span class="lang ja">Yes</span>
    180       <span class="lang ko">Yes</span>
    181       <span class="lang ru">Yes</span>
    182       <span class="lang zh-cn"></span>
    183       <span class="lang zh-tw"></span>
    184     </a>
    185     <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
    186       <span class="lang en">No</span>
    187       <span class="lang es">No</span>
    188       <span class="lang ja">No</span>
    189       <span class="lang ko">No</span>
    190       <span class="lang ru">No</span>
    191       <span class="lang zh-cn"></span>
    192       <span class="lang zh-tw"></span>
    193     </a>
    194   </div>
    195 </div> -->
    196 
    197 
    198   <!-- Header -->
    199   <div id="header-wrapper">
    200     <div id="header">
    201 
    202     
    203 
    204 
    205       <div class="wrap" id="header-wrap">
    206         <div class="col-3 logo">
    207           <a href="/index.html">
    208             <img src="/assets/images/dac_logo.png"
    209                 srcset="/assets/images/dac_logo (a] 2x.png 2x"
    210                 width="123" height="25" alt="Android Developers" />
    211           </a>
    212           <div class="btn-quicknav" id="btn-quicknav">
    213             <a href="#" class="arrow-inactive">Quicknav</a>
    214             <a href="#" class="arrow-active">Quicknav</a>
    215           </div>
    216         </div>
    217         <ul class="nav-x col-9">
    218             <li class="design">
    219               <a href="/design/index.html"
    220               zh-tw-lang=""
    221               zh-cn-lang=""
    222               ru-lang=""
    223               ko-lang=""
    224               ja-lang=""
    225               es-lang="Disear"
    226               >Design</a></li>
    227             <li class="develop"><a href="/develop/index.html"
    228               zh-tw-lang=""
    229               zh-cn-lang=""
    230               ru-lang=""
    231               ko-lang=""
    232               ja-lang=""
    233               es-lang="Desarrollar"
    234               >Develop</a></li>
    235             <li class="distribute last"><a href="/distribute/index.html"
    236               zh-tw-lang=""
    237               zh-cn-lang=""
    238               ru-lang=""
    239               ko-lang=""
    240               ja-lang=""
    241               es-lang="Distribuir"
    242               >Distribute</a></li>
    243         </ul>
    244 
    245 
    246         
    247         
    248 <div class="menu-container">
    249   <div class="moremenu">
    250     <div id="more-btn"></div>
    251   </div>
    252   <div class="morehover" id="moremenu">
    253     <div class="top"></div>
    254     <div class="mid">
    255       <div class="header">Links</div>
    256       <ul>
    257         <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
    258         <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
    259         <li><a href="/about/index.html">About Android</a></li>
    260       </ul>
    261       <div class="header">Android Sites</div>
    262       <ul>
    263         <li><a href="http://www.android.com">Android.com</a></li>
    264         <li class="active"><a>Android Developers</a></li>
    265         <li><a href="http://source.android.com">Android Open Source Project</a></li>
    266       </ul>
    267 
    268       
    269       
    270         <div class="header">Language</div>
    271           <div id="language" class="locales">
    272             <select name="language" onChange="changeLangPref(this.value, true)">
    273                 <option value="en">English</option>
    274                 <option value="es">Espaol</option>
    275                 <option value="ja"></option>
    276                 <option value="ko"></option>
    277                 <option value="ru"></option>
    278                 <option value="zh-cn">)</option>
    279                 <option value="zh-tw">)</option>
    280             </select>
    281           </div>
    282         <script type="text/javascript">
    283           <!--
    284           loadLangPref();
    285             //-->
    286         </script>
    287       
    288       
    289       <br class="clearfix" />
    290     </div><!-- end 'mid' -->
    291     <div class="bottom"></div>
    292   </div><!-- end 'moremenu' -->
    293 
    294   <div class="search" id="search-container">
    295     <div class="search-inner">
    296       <div id="search-btn"></div>
    297       <div class="left"></div>
    298       <form onsubmit="return submit_search()">
    299         <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
    300           onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
    301           onkeydown="return search_changed(event, true, '/')"
    302           onkeyup="return search_changed(event, false, '/')" />
    303       </form>
    304       <div class="right"></div>
    305       <a class="close hide">close</a>
    306       <div class="left"></div>
    307       <div class="right"></div>
    308     </div><!-- end search-inner -->
    309   </div><!-- end search-container -->
    310 
    311   <div class="search_filtered_wrapper reference">
    312     <div class="suggest-card reference no-display">
    313       <ul class="search_filtered">
    314       </ul>
    315     </div>
    316   </div>
    317 
    318   <div class="search_filtered_wrapper docs">
    319     <div class="suggest-card dummy no-display">&nbsp;</div>
    320     <div class="suggest-card develop no-display">
    321       <ul class="search_filtered">
    322       </ul>
    323       <div class="child-card guides no-display">
    324       </div>
    325       <div class="child-card training no-display">
    326       </div>
    327       <div class="child-card samples no-display">
    328       </div>
    329     </div>
    330     <div class="suggest-card design no-display">
    331       <ul class="search_filtered">
    332       </ul>
    333     </div>
    334     <div class="suggest-card distribute no-display">
    335       <ul class="search_filtered">
    336       </ul>
    337     </div>
    338   </div>
    339 </div><!-- end menu-container (search and menu widget) -->
    340 
    341 
    342 
    343         <!-- Expanded quicknav -->
    344         <div id="quicknav" class="col-13">
    345           <ul>
    346             <li class="about">
    347               <ul>
    348                 <li><a href="/about/index.html">About</a></li>
    349                 <li><a href="/wear/index.html">Wear</a></li>
    350                 <li><a href="/tv/index.html">TV</a></li>
    351                 <li><a href="/auto/index.html">Auto</a></li>
    352               </ul>
    353             </li>
    354             <li class="design">
    355               <ul>
    356                 <li><a href="/design/index.html">Get Started</a></li>
    357                 <li><a href="/design/devices.html">Devices</a></li>
    358                 <li><a href="/design/style/index.html">Style</a></li>
    359                 <li><a href="/design/patterns/index.html">Patterns</a></li>
    360                 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
    361                 <li><a href="/design/downloads/index.html">Downloads</a></li>
    362                 <li><a href="/design/videos/index.html">Videos</a></li>
    363               </ul>
    364             </li>
    365             <li class="develop">
    366               <ul>
    367                 <li><a href="/training/index.html"
    368                   zh-tw-lang=""
    369                   zh-cn-lang=""
    370                   ru-lang=""
    371                   ko-lang=""
    372                   ja-lang=""
    373                   es-lang="Capacitacin"
    374                   >Training</a></li>
    375                 <li><a href="/guide/index.html"
    376                   zh-tw-lang="API "
    377                   zh-cn-lang="API "
    378                   ru-lang="  API"
    379                   ko-lang="API "
    380                   ja-lang="API "
    381                   es-lang="Guas de la API"
    382                   >API Guides</a></li>
    383                 <li><a href="/reference/packages.html"
    384                   zh-tw-lang=""
    385                   zh-cn-lang=""
    386                   ru-lang=""
    387                   ko-lang=""
    388                   ja-lang=""
    389                   es-lang="Referencia"
    390                   >Reference</a></li>
    391                 <li><a href="/sdk/index.html"
    392                   zh-tw-lang=""
    393                   zh-cn-lang=""
    394                   ru-lang=""
    395                   ko-lang=""
    396                   ja-lang=""
    397                   es-lang="Herramientas"
    398                   >Tools</a>
    399                 </li>
    400                 <li><a href="/google/index.html">Google Services</a>
    401                 </li>
    402                 
    403                   <li><a href="/samples/index.html">Samples</a>
    404                   </li>
    405                 
    406               </ul>
    407             </li>
    408             <li class="distribute last">
    409               <ul>
    410                 <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
    411                 <li><a href="/distribute/essentials/index.html">Essentials</a></li>
    412                 <li><a href="/distribute/users/index.html">Get Users</a></li>
    413                 <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
    414                 <li><a href="/distribute/monetize/index.html">Monetize</a></li>
    415                 <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
    416                 <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
    417               </ul>
    418             </li>
    419           </ul>
    420         </div><!-- /Expanded quicknav -->
    421       </div><!-- end header-wrap.wrap -->
    422     </div><!-- end header -->
    423 
    424   
    425     <!-- Secondary x-nav -->
    426     <div id="nav-x">
    427         <div class="wrap" style="position:relative;z-index:1">
    428 
    429         
    430         
    431         
    432 
    433             <ul class="nav-x col-9 develop" style="width:100%">
    434                 <li class="training"><a href="/training/index.html"
    435                   zh-tw-lang=""
    436                   zh-cn-lang=""
    437                   ru-lang=""
    438                   ko-lang=""
    439                   ja-lang=""
    440                   es-lang="Capacitacin"
    441                   >Training</a></li>
    442                 <li class="guide"><a href="/guide/index.html"
    443                   zh-tw-lang="API "
    444                   zh-cn-lang="API "
    445                   ru-lang="  API"
    446                   ko-lang="API "
    447                   ja-lang="API "
    448                   es-lang="Guas de la API"
    449                   >API Guides</a></li>
    450                 <li class="reference"><a href="/reference/packages.html"
    451                   zh-tw-lang=""
    452                   zh-cn-lang=""
    453                   ru-lang=""
    454                   ko-lang=""
    455                   ja-lang=""
    456                   es-lang="Referencia"
    457                   >Reference</a></li>
    458                 <li class="tools"><a href="/sdk/index.html"
    459                   zh-tw-lang=""
    460                   zh-cn-lang=""
    461                   ru-lang=""
    462                   ko-lang=""
    463                   ja-lang=""
    464                   es-lang="Herramientas"
    465                   >Tools</a></li>
    466                 <li class="google"><a href="/google/index.html"
    467                   >Google Services</a>
    468                 </li>
    469                 
    470                   <li class="samples"><a href="/samples/index.html"
    471                     >Samples</a>
    472                   </li>
    473                 
    474             </ul>
    475         </div>
    476     </div>
    477     <!-- /Sendondary x-nav DEVELOP -->
    478 
    479   
    480 
    481     <div id="searchResults" class="wrap" style="display:none;">
    482       <h2 id="searchTitle">Results</h2>
    483       <div id="leftSearchControl" class="search-control">Loading...</div>
    484     </div>
    485   </div> <!--end header-wrapper -->
    486 
    487   <div id="sticky-header">
    488     <div>
    489       <a class="logo" href="#top"></a>
    490       <a class="top" href="#top"></a>
    491       <ul class="breadcrumb">
    492         
    493         <li class="current">Cast</li>
    494       </ul>
    495     </div>
    496   </div>
    497 
    498 
    499 
    500 
    501 
    502   
    503   <div class="wrap clearfix" id="body-content">
    504     <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
    505       <div id="devdoc-nav" class="scroll-pane">
    506 
    507 
    508 
    509 <ul id="nav">
    510 
    511   <li class="nav-section">
    512     <div class="nav-section-header empty"><a href="/google/index.html">
    513           <span class="en">Overview</span>
    514       </a></div>
    515   </li>
    516 
    517   <li class="nav-section">
    518     <div class="nav-section-header empty"><a href="/google/play-services/games.html">
    519           <span class="en">Games</span>
    520       </a></div>
    521   </li>
    522   <li class="nav-section">
    523     <div class="nav-section-header empty"><a href="/google/play-services/location.html">
    524           <span class="en">Location</span>
    525       </a></div>
    526   </li>
    527   <li class="nav-section">
    528     <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
    529           <span class="en">Google+</span>
    530                 </a></div>
    531   </li>
    532   <li class="nav-section">
    533     <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
    534           <span class="en">Maps</span>
    535       </a></div>
    536   </li>
    537   <li class="nav-section">
    538     <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
    539           <span class="en">Drive</span>
    540       </a></div>
    541   </li>
    542   <li class="nav-section">
    543     <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
    544           <span class="en">Cast</span>
    545       </a></div>
    546   </li>
    547   <li class="nav-section">
    548     <div class="nav-section-header"><a href="/google/play-services/ads.html">
    549       <span class="en">Ads</span></a>
    550     </div>
    551     <ul>
    552       <li><a href="/google/play-services/id.html">
    553           <span class="en">Advertising ID</span></a>
    554       </li>
    555     </ul>
    556   </li>
    557   <li class="nav-section">
    558     <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
    559           <span class="en">Wallet</span>
    560       </a></div>
    561   </li>
    562 
    563 
    564   <li class="nav-section">
    565     <div class="nav-section-header"><a href="/google/play-services/index.html">
    566       <span class="en">Google Play Services</span></a>
    567     </div>
    568     <ul>
    569       <li><a href="/google/play-services/setup.html">
    570           <span class="en">Setting Up Google Play Services</span></a>
    571       </li>
    572       <li class="nav-section">
    573         <div class="nav-section-header"><a href="/google/auth/api-client.html">
    574           <span class="en">Accessing Google APIs</span></a>
    575         </div>
    576         <ul>
    577           <li>
    578             <a href="/google/auth/http-auth.html">
    579               <span class="en">Authorizing with Google for REST APIs</span>
    580             </a>
    581           </li>
    582         </ul>
    583       </li>
    584       <li id="gms-tree-list" class="nav-section">
    585         <div class="nav-section-header">
    586           <a href="/reference/gms-packages.html">
    587             <span class="en">Reference</span>
    588           </a>
    589         <div>
    590       </li>
    591     </ul>
    592   </li>
    593 
    594 
    595   <li class="nav-section">
    596     <div class="nav-section-header"><a href="/google/play/billing/index.html">
    597       <span class="en">Google Play In-app Billing</span></a>
    598     </div>
    599     <ul>
    600       <li><a href="/google/play/billing/billing_overview.html">
    601               <span class="en">Overview</span></a>
    602       </li>
    603       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
    604               <span class="en">Version 3 API</span></a></div>
    605               <ul>
    606               <li><a href="/google/play/billing/billing_integrate.html">
    607               <span class="en">Implementing the API</span></a></li>
    608               <li><a href="/google/play/billing/billing_reference.html">
    609               <span class="en">Reference</span></a></li>
    610               </ul>
    611       </li>
    612       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
    613               <span class="en">Version 2 API</span></a></div>
    614               <ul>
    615               <li><a href="/google/play/billing/v2/billing_integrate.html">
    616               <span class="en">Implementing the API</span></a></li>
    617               <li><a href="/google/play/billing/v2/billing_subscriptions.html">
    618               <span class="en">Subscriptions</span></a></li>
    619               <li><a href="/google/play/billing/v2/billing_reference.html">
    620               <span class="en">Reference</span></a></li>
    621               </ul>
    622       </li>
    623       <li><a href="/google/play/billing/billing_subscriptions.html">
    624               <span class="en">Subscriptions</span></a>
    625       </li>
    626       <li><a href="/google/play/billing/billing_best_practices.html">
    627               <span class="en">Security and Design</span></a>
    628       </li>
    629       <li><a href="/google/play/billing/billing_testing.html">
    630               <span class="en">Testing In-app Billing</span></a>
    631       </li>
    632       <li><a href="/google/play/billing/billing_admin.html">
    633               <span class="en">Administering In-app Billing</span></a>
    634       </li>
    635       <li><a href="/google/play/billing/versions.html">
    636               <span class="en">Version Notes</span></a>
    637       </li>
    638     </ul>
    639   </li>
    640 
    641 
    642 
    643    <li class="nav-section">
    644       <div class="nav-section-header"><a href="/google/gcm/index.html">
    645         <span class="en">Google Cloud Messaging</span></a>
    646       </div>
    647       <ul>
    648         <li><a href="/google/gcm/gcm.html">
    649             <span class="en">Overview</span></a>
    650         </li>
    651         <li><a href="/google/gcm/gs.html">
    652             <span class="en">Getting Started</span></a>
    653         </li>
    654         <li><a href="/google/gcm/client.html">
    655             <span class="en">Implementing GCM Client</span></a>
    656         </li>
    657         <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
    658               <span class="en">Implementing GCM Server</span></a></div>
    659               <ul>
    660               <li><a href="/google/gcm/ccs.html">
    661               <span class="en">CCS (XMPP)</span></a></li>
    662               <li><a href="/google/gcm/http.html">
    663               <span class="en">HTTP</span></a></li>
    664               </ul>
    665         </li>
    666         <li><a href="/google/gcm/notifications.html">
    667               <span class="en">User Notifications</span></a>
    668         </li>
    669         <li><a href="/google/gcm/adv.html">
    670             <span class="en">Advanced Topics</span></a>
    671         </li>
    672         <li><a href="/google/gcm/c2dm.html">
    673             <span class="en">Migration</span></a>
    674         </li>
    675         <li id="gcm-tree-list" class="nav-section">
    676           <div class="nav-section-header">
    677             <a href="/reference/gcm-packages.html">
    678               <span class="en">Reference</span>
    679             </a>
    680           <div>
    681         </li>
    682       </ul>
    683   </li>
    684 
    685   <li class="nav-section">
    686   <div class="nav-section-header empty"><a href="/google/gcs/index.html">
    687         <span class="en">Google Cloud Save</span></a>
    688       </div>
    689   </li>
    690 
    691   <li class="nav-section">
    692     <div class="nav-section-header"><a href="/google/play/dist.html">
    693       <span class="en">Google Play Distribution</span></a>
    694     </div>
    695     <ul>
    696       <li><a href="/google/play/filters.html">
    697           <span class="en">Filters on Google Play</span></a>
    698       </li>
    699       <li><a href="/google/play/billing/gp-purchase-status-api.html">
    700               <span class="en">Google Play Developer API</span></a>
    701       </li>
    702       <li><a href="/google/play/publishing/multiple-apks.html">
    703           <span class="en">Multiple APK Support</span></a>
    704       </li>
    705       <li><a href="/google/play/expansion-files.html">
    706           <span class="en">APK Expansion Files</span></a>
    707       </li>
    708       <li class="nav-section">
    709         <div class="nav-section-header"><a href="/google/play/licensing/index.html">
    710           <span class="en">Application Licensing</span></a>
    711         </div>
    712         <ul>
    713           <li><a href="/google/play/licensing/overview.html">
    714               <span class="en">Licensing Overview</span></a>
    715           </li>
    716           <li><a href="/google/play/licensing/setting-up.html">
    717               <span class="en">Setting Up for Licensing</span></a>
    718           </li>
    719           <li><a href="/google/play/licensing/adding-licensing.html">
    720               <span class="en">Adding Licensing to Your App</span></a>
    721           </li>
    722           <li><a href="/google/play/licensing/licensing-reference.html">
    723               <span class="en">Licensing Reference</span></a>
    724           </li>
    725         </ul>
    726       </li>
    727 
    728   <li class="nav-section">
    729     <div class="nav-section-header"><a href="/google/backup/index.html">
    730       Android Backup Service</a>
    731     </div>
    732     <ul>
    733       <li><a href="/google/backup/signup.html">
    734           Register</a>
    735       </li>
    736     </ul>
    737   </li>
    738 
    739   </ul>
    740 
    741 </li>
    742 
    743 
    744 
    745 </ul>
    746 
    747 <script type="text/javascript">
    748 <!--
    749     buildToggleLists();
    750     changeNavLang(getLangPref());
    751 //-->
    752 </script>
    753 
    754 
    755         
    756 
    757       </div>
    758       <script type="text/javascript">
    759        showGoogleRefTree();
    760     
    761       </script>
    762     </div> <!-- end side-nav -->
    763     <script>
    764       $(document).ready(function() {
    765         scrollIntoView("devdoc-nav");
    766         });
    767     </script>
    768 
    769 
    770      
    771 
    772 
    773 
    774 <div class="col-12"  id="doc-col">
    775 
    776 <div id="api-info-block">
    777 
    778 
    779 
    780   
    781    
    782   
    783   
    784   
    785   
    786 
    787 
    788 <div class="sum-details-links">
    789 
    790 Summary:
    791 
    792   <a href="#nestedclasses">Nested Classes</a>
    793   
    794 
    795 
    796 
    797 
    798 
    799   &#124; <a href="#constants">Constants</a>
    800   
    801 
    802 
    803 
    804   &#124; <a href="#lfields">Fields</a>
    805   
    806 
    807 
    808 
    809 
    810 
    811 
    812 
    813   &#124; <a href="#inhmethods">Inherited Methods</a>
    814 
    815 &#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
    816 
    817 </div><!-- end sum-details-links -->
    818 <div class="api-level">
    819   
    820   
    821   
    822 
    823 </div>
    824 </div><!-- end api-info-block -->
    825 
    826 
    827 <!-- ======== START OF CLASS DATA ======== -->
    828 
    829 <div id="jd-header">
    830     public
    831      
    832     final 
    833     
    834     class
    835 <h1 itemprop="name">Cast</h1>
    836 
    837 
    838 
    839   
    840     extends Object<br/>
    841   
    842   
    843   
    844 
    845   
    846   
    847   
    848 
    849 
    850     
    851 
    852 
    853 </div><!-- end header -->
    854 
    855 <div id="naMessage"></div>
    856 
    857 <div id="jd-content" class="api apilevel-">
    858 <table class="jd-inheritance-table">
    859 
    860 
    861     <tr>
    862          	
    863         <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
    864     </tr>
    865     
    866 
    867     <tr>
    868         
    869             <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
    870          	
    871         <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.cast.Cast</td>
    872     </tr>
    873     
    874 
    875 </table>
    876 
    877 
    878 
    879 
    880 
    881 
    882 
    883 <div class="jd-descr">
    884 
    885 
    886 <h2>Class Overview</h2>
    887 <p itemprop="articleBody">Main entry point for the Cast APIs. This class provides APIs and interfaces to access Google Cast
    888  devices.
    889  <p>
    890  To use the service, construct a <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html">GoogleApiClient.Builder</a></code> and pass <code><a href="/reference/com/google/android/gms/cast/Cast.html#API">API</a></code> to
    891  <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html#addApi(com.google.android.gms.common.api.Api<? extends com.google.android.gms.common.api.Api.ApiOptions.NotRequiredOptions>)">addApi(Api<? extends Api.ApiOptions.NotRequiredOptions>)</a></code>. Once you have your <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code>, call
    892  <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#connect()">connect()</a></code> and wait for the
    893  <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)">onConnected(Bundle)</a></code> method to be called.
    894  <p>
    895  Device discovery on Android is performed using the Android MediaRouter APIs that debuted in
    896  Jellybean MR2 (API level 18). The MediaRouter APIs are implemented in the Android v7 Support
    897  Library. These APIs provide a simple mechanism for discovering media destinations, such as
    898  Chromecasts, bluetooth speakers, Android-powered smart TVs, and other media playback devices; and
    899  for routing media content to and controlling playback on those endpoints. These endpoints are
    900  referred to as media routes.
    901  <ol>
    902  <li>The first step to using these APIs is to acquire the MediaRouter singleton. It is important
    903  for the application to hold on to the reference to this singleton for as long as the application
    904  will be using the MediaRouter APIs; otherwise it may get garbage collected at an inopportune
    905  time.</li>
    906  <li>Next, an appropriate route selector must be constructed. The purpose of the route selector is
    907  to filter the routes down to only those that the application is interested in such as Cast
    908  devices. It is also possible to filter the routes further by supported receiver application, in
    909  the (typical) case where the sender application expects to use a specific one.</li>
    910  <li>Third, a MediaRouter callback is constructed. This callback has methods that will be called
    911  by the MediaRouter whenever a route becomes available or unavailable or a route is selected by
    912  the user.</li>
    913  </ol>
    914 </p>
    915 
    916 
    917 
    918 
    919 
    920 </div><!-- jd-descr -->
    921 
    922 
    923 
    924 
    925 
    926 
    927 
    928 
    929 
    930 
    931 
    932 
    933 
    934 
    935 
    936 
    937 <div class="jd-descr">
    938 
    939 
    940 <h2>Summary</h2>
    941 
    942 
    943 
    944 <!-- ======== NESTED CLASS SUMMARY ======== -->
    945 <table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
    946 
    947 
    948   
    949     <tr class="alt-color api apilevel-" >
    950       <td class="jd-typecol"><nobr>
    951         
    952          
    953          
    954         
    955         interface</nobr></td>
    956       <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.ApplicationConnectionResult.html">Cast.ApplicationConnectionResult</a></td>
    957       <td class="jd-descrcol" width="100%">
    958         When a connection to a receiver application has been established, this object contains
    959  information about that application, including its <code><a href="/reference/com/google/android/gms/cast/ApplicationMetadata.html">ApplicationMetadata</a></code> and current
    960  status.&nbsp;
    961         
    962     
    963 
    964       </td>
    965     </tr>
    966     
    967     
    968     <tr class=" api apilevel-" >
    969       <td class="jd-typecol"><nobr>
    970         
    971          
    972          
    973         
    974         interface</nobr></td>
    975       <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.CastApi.html">Cast.CastApi</a></td>
    976       <td class="jd-descrcol" width="100%">
    977         The main entry point for interacting with a Google Cast device.&nbsp;
    978         
    979     
    980 
    981       </td>
    982     </tr>
    983     
    984     
    985     <tr class="alt-color api apilevel-" >
    986       <td class="jd-typecol"><nobr>
    987         
    988          
    989          
    990         
    991         class</nobr></td>
    992       <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.CastOptions.html">Cast.CastOptions</a></td>
    993       <td class="jd-descrcol" width="100%">
    994         API configuration parameters for <code><a href="/reference/com/google/android/gms/cast/Cast.html">Cast</a></code>.&nbsp;
    995         
    996     
    997 
    998       </td>
    999     </tr>
   1000     
   1001     
   1002     <tr class=" api apilevel-" >
   1003       <td class="jd-typecol"><nobr>
   1004         
   1005          
   1006          
   1007         
   1008         class</nobr></td>
   1009       <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.Listener.html">Cast.Listener</a></td>
   1010       <td class="jd-descrcol" width="100%">
   1011         The list of <code><a href="/reference/com/google/android/gms/cast/Cast.html">Cast</a></code> callbacks.&nbsp;
   1012         
   1013     
   1014 
   1015       </td>
   1016     </tr>
   1017     
   1018     
   1019     <tr class="alt-color api apilevel-" >
   1020       <td class="jd-typecol"><nobr>
   1021         
   1022          
   1023          
   1024         
   1025         interface</nobr></td>
   1026       <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.MessageReceivedCallback.html">Cast.MessageReceivedCallback</a></td>
   1027       <td class="jd-descrcol" width="100%">
   1028         The interface to process received messages from a <code><a href="/reference/com/google/android/gms/cast/CastDevice.html">CastDevice</a></code>.&nbsp;
   1029         
   1030     
   1031 
   1032       </td>
   1033     </tr>
   1034     
   1035     
   1036 
   1037 
   1038 
   1039 
   1040 
   1041 
   1042 
   1043 
   1044 
   1045 
   1046 
   1047 
   1048 
   1049 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
   1050 <table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
   1051 
   1052 
   1053     
   1054     <tr class="alt-color api apilevel-" >
   1055         <td class="jd-typecol">String</td>
   1056         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.html#EXTRA_APP_NO_LONGER_RUNNING">EXTRA_APP_NO_LONGER_RUNNING</a></td>
   1057         <td class="jd-descrcol" width="100%">
   1058           A boolean extra for the connection hint bundle passed to <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)">onConnected(Bundle)</a></code>
   1059  that indicates that the connection was re-established, but the receiver application that
   1060  was in use at the time of the connection loss is no longer running on the receiver.
   1061           
   1062     
   1063 
   1064         </td>
   1065     </tr>
   1066     
   1067     
   1068     <tr class=" api apilevel-" >
   1069         <td class="jd-typecol">int</td>
   1070         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.html#MAX_MESSAGE_LENGTH">MAX_MESSAGE_LENGTH</a></td>
   1071         <td class="jd-descrcol" width="100%">
   1072           The maximum raw message length (in bytes) that is supported by a Cast channel.
   1073           
   1074     
   1075 
   1076         </td>
   1077     </tr>
   1078     
   1079     
   1080     <tr class="alt-color api apilevel-" >
   1081         <td class="jd-typecol">int</td>
   1082         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.html#MAX_NAMESPACE_LENGTH">MAX_NAMESPACE_LENGTH</a></td>
   1083         <td class="jd-descrcol" width="100%">
   1084           The maximum length (in characters) of a namespace name.
   1085           
   1086     
   1087 
   1088         </td>
   1089     </tr>
   1090     
   1091     
   1092 
   1093 </table>
   1094 
   1095 
   1096 
   1097 
   1098 
   1099 
   1100 
   1101 <!-- =========== FIELD SUMMARY =========== -->
   1102 <table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>
   1103 
   1104 
   1105     
   1106       <tr class="alt-color api apilevel-" >
   1107           <td class="jd-typecol"><nobr>
   1108           public
   1109           static
   1110           final
   1111           <a href="/reference/com/google/android/gms/common/api/Api.html">Api</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.CastOptions.html">Cast.CastOptions</a>&gt;</nobr></td>
   1112           <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.html#API">API</a></td>
   1113           <td class="jd-descrcol" width="100%">
   1114             Token to pass to <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html#addApi(com.google.android.gms.common.api.Api<? extends com.google.android.gms.common.api.Api.ApiOptions.NotRequiredOptions>)">addApi(Api<? extends Api.ApiOptions.NotRequiredOptions>)</a></code> to enable the Cast features.
   1115             
   1116     
   1117 
   1118           </td>
   1119       </tr>
   1120       
   1121     
   1122       <tr class=" api apilevel-" >
   1123           <td class="jd-typecol"><nobr>
   1124           public
   1125           static
   1126           final
   1127           <a href="/reference/com/google/android/gms/cast/Cast.CastApi.html">Cast.CastApi</a></nobr></td>
   1128           <td class="jd-linkcol"><a href="/reference/com/google/android/gms/cast/Cast.html#CastApi">CastApi</a></td>
   1129           <td class="jd-descrcol" width="100%">
   1130             An implementation of the CastApi interface.
   1131             
   1132     
   1133 
   1134           </td>
   1135       </tr>
   1136       
   1137     
   1138 
   1139 </table>
   1140 
   1141 
   1142 
   1143 
   1144 
   1145 
   1146 
   1147 
   1148 
   1149 
   1150 
   1151 
   1152 
   1153 
   1154 
   1155 
   1156 <!-- ========== METHOD SUMMARY =========== -->
   1157 <table id="inhmethods" class="jd-sumtable"><tr><th>
   1158   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
   1159   <div style="clear:left;">Inherited Methods</div></th></tr>
   1160 
   1161 
   1162 <tr class="api apilevel-" >
   1163 <td colspan="12">
   1164   <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
   1165           ><img id="inherited-methods-java.lang.Object-trigger"
   1166           src="/assets/images/triangle-closed.png"
   1167           class="jd-expando-trigger-img" /></a>
   1168 From class
   1169 
   1170   java.lang.Object
   1171 
   1172 <div id="inherited-methods-java.lang.Object">
   1173   <div id="inherited-methods-java.lang.Object-list"
   1174         class="jd-inheritedlinks">
   1175   </div>
   1176   <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
   1177     <table class="jd-sumtable-expando">
   1178     
   1179 
   1180 
   1181 	 
   1182     <tr class="alt-color api apilevel-" >
   1183         <td class="jd-typecol"><nobr>
   1184             
   1185             
   1186             
   1187             
   1188             
   1189             Object</nobr>
   1190         </td>
   1191         <td class="jd-linkcol" width="100%"><nobr>
   1192         <span class="sympad">clone</span>()</nobr>
   1193         
   1194   </td></tr>
   1195 
   1196 
   1197 	 
   1198     <tr class=" api apilevel-" >
   1199         <td class="jd-typecol"><nobr>
   1200             
   1201             
   1202             
   1203             
   1204             
   1205             boolean</nobr>
   1206         </td>
   1207         <td class="jd-linkcol" width="100%"><nobr>
   1208         <span class="sympad">equals</span>(Object arg0)</nobr>
   1209         
   1210   </td></tr>
   1211 
   1212 
   1213 	 
   1214     <tr class="alt-color api apilevel-" >
   1215         <td class="jd-typecol"><nobr>
   1216             
   1217             
   1218             
   1219             
   1220             
   1221             void</nobr>
   1222         </td>
   1223         <td class="jd-linkcol" width="100%"><nobr>
   1224         <span class="sympad">finalize</span>()</nobr>
   1225         
   1226   </td></tr>
   1227 
   1228 
   1229 	 
   1230     <tr class=" api apilevel-" >
   1231         <td class="jd-typecol"><nobr>
   1232             
   1233             
   1234             final
   1235             
   1236             
   1237             Class&lt;?&gt;</nobr>
   1238         </td>
   1239         <td class="jd-linkcol" width="100%"><nobr>
   1240         <span class="sympad">getClass</span>()</nobr>
   1241         
   1242   </td></tr>
   1243 
   1244 
   1245 	 
   1246     <tr class="alt-color api apilevel-" >
   1247         <td class="jd-typecol"><nobr>
   1248             
   1249             
   1250             
   1251             
   1252             
   1253             int</nobr>
   1254         </td>
   1255         <td class="jd-linkcol" width="100%"><nobr>
   1256         <span class="sympad">hashCode</span>()</nobr>
   1257         
   1258   </td></tr>
   1259 
   1260 
   1261 	 
   1262     <tr class=" api apilevel-" >
   1263         <td class="jd-typecol"><nobr>
   1264             
   1265             
   1266             final
   1267             
   1268             
   1269             void</nobr>
   1270         </td>
   1271         <td class="jd-linkcol" width="100%"><nobr>
   1272         <span class="sympad">notify</span>()</nobr>
   1273         
   1274   </td></tr>
   1275 
   1276 
   1277 	 
   1278     <tr class="alt-color api apilevel-" >
   1279         <td class="jd-typecol"><nobr>
   1280             
   1281             
   1282             final
   1283             
   1284             
   1285             void</nobr>
   1286         </td>
   1287         <td class="jd-linkcol" width="100%"><nobr>
   1288         <span class="sympad">notifyAll</span>()</nobr>
   1289         
   1290   </td></tr>
   1291 
   1292 
   1293 	 
   1294     <tr class=" api apilevel-" >
   1295         <td class="jd-typecol"><nobr>
   1296             
   1297             
   1298             
   1299             
   1300             
   1301             String</nobr>
   1302         </td>
   1303         <td class="jd-linkcol" width="100%"><nobr>
   1304         <span class="sympad">toString</span>()</nobr>
   1305         
   1306   </td></tr>
   1307 
   1308 
   1309 	 
   1310     <tr class="alt-color api apilevel-" >
   1311         <td class="jd-typecol"><nobr>
   1312             
   1313             
   1314             final
   1315             
   1316             
   1317             void</nobr>
   1318         </td>
   1319         <td class="jd-linkcol" width="100%"><nobr>
   1320         <span class="sympad">wait</span>()</nobr>
   1321         
   1322   </td></tr>
   1323 
   1324 
   1325 	 
   1326     <tr class=" api apilevel-" >
   1327         <td class="jd-typecol"><nobr>
   1328             
   1329             
   1330             final
   1331             
   1332             
   1333             void</nobr>
   1334         </td>
   1335         <td class="jd-linkcol" width="100%"><nobr>
   1336         <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
   1337         
   1338   </td></tr>
   1339 
   1340 
   1341 	 
   1342     <tr class="alt-color api apilevel-" >
   1343         <td class="jd-typecol"><nobr>
   1344             
   1345             
   1346             final
   1347             
   1348             
   1349             void</nobr>
   1350         </td>
   1351         <td class="jd-linkcol" width="100%"><nobr>
   1352         <span class="sympad">wait</span>(long arg0)</nobr>
   1353         
   1354   </td></tr>
   1355 
   1356 
   1357 </table>
   1358   </div>
   1359 </div>
   1360 </td></tr>
   1361 
   1362 
   1363 </table>
   1364 
   1365 
   1366 </div><!-- jd-descr (summary) -->
   1367 
   1368 <!-- Details -->
   1369 
   1370 
   1371 
   1372 
   1373 
   1374 
   1375 
   1376 
   1377 <!-- XML Attributes -->
   1378 
   1379 
   1380 <!-- Enum Values -->
   1381 
   1382 
   1383 <!-- Constants -->
   1384 
   1385 
   1386 <!-- ========= ENUM CONSTANTS DETAIL ======== -->
   1387 <h2>Constants</h2>
   1388 
   1389 
   1390 
   1391 
   1392 <A NAME="EXTRA_APP_NO_LONGER_RUNNING"></A>
   1393 
   1394 <div class="jd-details api apilevel-"> 
   1395     <h4 class="jd-details-title">
   1396       <span class="normal">
   1397         public 
   1398         static 
   1399         final 
   1400         String
   1401       </span>
   1402         EXTRA_APP_NO_LONGER_RUNNING
   1403     </h4>
   1404       <div class="api-level">
   1405         
   1406         
   1407   
   1408 
   1409       </div>
   1410     <div class="jd-details-descr">
   1411       
   1412     
   1413 
   1414       
   1415   <div class="jd-tagdata jd-tagdescr"><p>A boolean extra for the connection hint bundle passed to <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)">onConnected(Bundle)</a></code>
   1416  that indicates that the connection was re-established, but the receiver application that
   1417  was in use at the time of the connection loss is no longer running on the receiver.
   1418 </p></div>
   1419 
   1420     
   1421         <div class="jd-tagdata">
   1422         <span class="jd-tagtitle">Constant Value: </span>
   1423         <span>
   1424             
   1425                 "com.google.android.gms.cast.EXTRA_APP_NO_LONGER_RUNNING"
   1426             
   1427         </span>
   1428         </div>
   1429     
   1430     </div>
   1431 </div>
   1432 
   1433 
   1434 
   1435 <A NAME="MAX_MESSAGE_LENGTH"></A>
   1436 
   1437 <div class="jd-details api apilevel-"> 
   1438     <h4 class="jd-details-title">
   1439       <span class="normal">
   1440         public 
   1441         static 
   1442         final 
   1443         int
   1444       </span>
   1445         MAX_MESSAGE_LENGTH
   1446     </h4>
   1447       <div class="api-level">
   1448         
   1449         
   1450   
   1451 
   1452       </div>
   1453     <div class="jd-details-descr">
   1454       
   1455     
   1456 
   1457       
   1458   <div class="jd-tagdata jd-tagdescr"><p>The maximum raw message length (in bytes) that is supported by a Cast channel.
   1459 </p></div>
   1460 
   1461     
   1462         <div class="jd-tagdata">
   1463         <span class="jd-tagtitle">Constant Value: </span>
   1464         <span>
   1465             
   1466                 65536
   1467                 (0x00010000)
   1468             
   1469         </span>
   1470         </div>
   1471     
   1472     </div>
   1473 </div>
   1474 
   1475 
   1476 
   1477 <A NAME="MAX_NAMESPACE_LENGTH"></A>
   1478 
   1479 <div class="jd-details api apilevel-"> 
   1480     <h4 class="jd-details-title">
   1481       <span class="normal">
   1482         public 
   1483         static 
   1484         final 
   1485         int
   1486       </span>
   1487         MAX_NAMESPACE_LENGTH
   1488     </h4>
   1489       <div class="api-level">
   1490         
   1491         
   1492   
   1493 
   1494       </div>
   1495     <div class="jd-details-descr">
   1496       
   1497     
   1498 
   1499       
   1500   <div class="jd-tagdata jd-tagdescr"><p>The maximum length (in characters) of a namespace name.
   1501 </p></div>
   1502 
   1503     
   1504         <div class="jd-tagdata">
   1505         <span class="jd-tagtitle">Constant Value: </span>
   1506         <span>
   1507             
   1508                 128
   1509                 (0x00000080)
   1510             
   1511         </span>
   1512         </div>
   1513     
   1514     </div>
   1515 </div>
   1516 
   1517 
   1518 
   1519 
   1520 <!-- Fields -->
   1521 
   1522 
   1523 <!-- ========= FIELD DETAIL ======== -->
   1524 <h2>Fields</h2>
   1525 
   1526 
   1527 
   1528 
   1529 <A NAME="API"></A>
   1530 
   1531 <div class="jd-details api apilevel-"> 
   1532     <h4 class="jd-details-title">
   1533       <span class="normal">
   1534         public 
   1535         static 
   1536         final 
   1537         <a href="/reference/com/google/android/gms/common/api/Api.html">Api</a>&lt;<a href="/reference/com/google/android/gms/cast/Cast.CastOptions.html">Cast.CastOptions</a>&gt;
   1538       </span>
   1539         API
   1540     </h4>
   1541       <div class="api-level">
   1542         
   1543         
   1544   
   1545 
   1546       </div>
   1547     <div class="jd-details-descr">
   1548       
   1549     
   1550 
   1551       
   1552   <div class="jd-tagdata jd-tagdescr"><p>Token to pass to <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html#addApi(com.google.android.gms.common.api.Api<? extends com.google.android.gms.common.api.Api.ApiOptions.NotRequiredOptions>)">addApi(Api<? extends Api.ApiOptions.NotRequiredOptions>)</a></code> to enable the Cast features.
   1553 </p></div>
   1554 
   1555     
   1556     </div>
   1557 </div>
   1558 
   1559 
   1560 
   1561 <A NAME="CastApi"></A>
   1562 
   1563 <div class="jd-details api apilevel-"> 
   1564     <h4 class="jd-details-title">
   1565       <span class="normal">
   1566         public 
   1567         static 
   1568         final 
   1569         <a href="/reference/com/google/android/gms/cast/Cast.CastApi.html">Cast.CastApi</a>
   1570       </span>
   1571         CastApi
   1572     </h4>
   1573       <div class="api-level">
   1574         
   1575         
   1576   
   1577 
   1578       </div>
   1579     <div class="jd-details-descr">
   1580       
   1581     
   1582 
   1583       
   1584   <div class="jd-tagdata jd-tagdescr"><p>An implementation of the CastApi interface. The interface is used to interact with a cast
   1585  device.
   1586 </p></div>
   1587 
   1588     
   1589     </div>
   1590 </div>
   1591 
   1592 
   1593 
   1594 
   1595 <!-- Public ctors -->
   1596 
   1597 
   1598 
   1599 <!-- ========= CONSTRUCTOR DETAIL ======== -->
   1600 <!-- Protected ctors -->
   1601 
   1602 
   1603 
   1604 <!-- ========= METHOD DETAIL ======== -->
   1605 <!-- Public methdos -->
   1606 
   1607 
   1608 
   1609 <!-- ========= METHOD DETAIL ======== -->
   1610 
   1611 
   1612 
   1613 <!-- ========= END OF CLASS DATA ========= -->
   1614 <A NAME="navbar_top"></A>
   1615 
   1616 <div id="footer" class="wrap" >
   1617         
   1618 
   1619   <div id="copyright">
   1620     
   1621   Except as noted, this content is licensed under <a
   1622   href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 
   1623   For details and restrictions, see the <a href="/license.html">
   1624   Content License</a>.
   1625   </div>
   1626   <div id="build_info">
   1627     
   1628 <script src="/timestamp.js" type="text/javascript"></script>
   1629 <script>document.write(BUILD_TIMESTAMP)</script>
   1630 
   1631   </div>
   1632 
   1633 
   1634   <div id="footerlinks">
   1635     
   1636   <p>
   1637     <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
   1638     <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
   1639     <a href="/support.html">Support</a>
   1640   </p>
   1641   </div>
   1642 
   1643 </div> <!-- end footer -->
   1644 </div> <!-- jd-content -->
   1645 
   1646 </div><!-- end doc-content -->
   1647 
   1648 </div> <!-- end body-content --> 
   1649 
   1650 
   1651 
   1652 
   1653 
   1654 
   1655 </body>
   1656 </html>
   1657