Thank you for using the Google Cast SDK. This SDK is provided by Google Inc. (referred to as Google, we, our, or us in these Terms), located at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
1.1 These Google Cast SDK Additional Developer Terms of Service (“Terms”) outline your rights and responsibilities when using our SDK, so please read them carefully. By using the Google Cast SDK, you consent to be bound by these Terms, as well as the Google APIs Terms of Service, which are incorporated by reference.
1.2 If you are agreeing to be bound by these Terms on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to this License Agreement. If you do not have the requisite authority, you may not agree to these Terms or use the SDK on behalf of your employer or other entity.
1.3 You agree that Google may contact you at the e-mail address you provide when you register your application to provide you with information about the Google Cast SDK, Google Cast receivers, and/or your application(s).
2.1 Subject to these Terms, Google grants you a limited, worldwide, royalty-free, non-assignable and non-exclusive license to use the Google Cast SDK to develop interoperability between your application(s) and Google Cast Receivers. A Google Cast Receiver is any piece of hardware that contains Google Cast technology, including but not limited to the Chromecast device.
2.2 You agree that Google and/or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
2.3 You agree that the form and nature of the SDK that Google provides may change without prior notice to you and that future versions of the SDK may be incompatible with applications developed on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) providing the SDK, features within the SDK, or support for the SDK to you or to users generally at Google's sole discretion, without prior notice to you. For the sake of clarity, and without limiting the foregoing, Google does not commit to maintaining every version of its SDK -- please be sure to keep your application updated to the latest SDK.
2.4 Your application may be de-registered by Google with or without notice at Google's sole discretion including, but not limited to, for violation of these Terms. If you have any questions or concerns regarding such a de-registration, you may contact us at https://developers.google.com/cast/support/.
3. Developer policies
3.1 Any application using the Google Cast SDK may not circumvent, compromise or otherwise adversely impact any access protections of a Google Cast Receiver, including but not limited to the requirement that only registered applications may utilize the Google Cast SDK.
3.2 You may not use the Google Cast SDK, either directly or by using the contents of the Google Cast SDK, to develop a standalone technology and/or to block or otherwise adversely impact any functionality of any Google Cast Receiver. For example, you may not build functionality equivalent to the APIs provided by the Google Cast SDK. You further agree that you will not create any exploits of any Google Cast Receiver, such as rooting a device.
3.3 You must register your application through the developer console. You may not circumvent that registration process, either for yourself or others.
3.4 Your application (including the sender and receiver elements) utilizing the Google Cast SDK:
- 3.4.1 must not use the Google Cast SDK to initiate any application on the Google Cast receiver other than the application from which the user is trying to cast content, and you must take appropriate steps to ensure that your application cannot be invoked to launch content for which you are not responsible;
- 3.4.2 must not create a means by which applications can cast content to Chromecast without incorporating the Google Cast SDK into their applications;
- 3.4.3 must not encourage users to utilize Chromecast or any other Google Cast Receiver in a way that violates our Terms of Service or usage warnings (e.g., for high-risk activities) ;
- 3.4.4 must include protections against screen burn-in;
- 3.4.5 must be designed to work on all Google Cast Receivers, and shall not be blocked or otherwise prevented from working on any particular Google Cast Receiver;
- 3.4.6 must use the Google Cast SDK’s Play Control APIs for any features that control the playback of content being cast (e.g., pause button, fast-forward button). “Play control APIs” are the APIs that permit your application to communicate with a Google Cast Receiver so that the user can control the content being cast;
- 3.4.7 must not log any personally identifiable information of any user in the console logs of the user’s Google Cast Receiver;
- 3.4.8 must not automatically cast content. Content should only be cast in response to a user request to cast that content;
- 3.4.9 must reasonably comply with the Google Cast Design Checklist; and
- 3.4.10 must not persistently store, or attempt to persistently store, any information on the Google Cast Receiver itself.
3.5 Google makes available a means by which you can register Google Cast receivers for development purposes. In the event you request that Google Cast receivers be registered, you agree that any such registered Google Cast receivers will only be used for development purposes. You agree not to circumvent the registration process or make registered devices available to third parties without Google’s express written permission. You agree that Google may associate the serial number of a registered device with your e-mail address or other information you provide to Google.
4. Content Policy
4.1 You must comply with the Content Policies listed in the Google Play Developer Program Policies.
5. Icons and Trademarks
5.1 Cast button
5.1.1 Your application must use the cast button available at the Google Cast Downloads page as the button users press to initiate a Cast session.
5.1.2 The cast button must be at the top level, meaning that it cannot appear in a drop-down menu.
5.1.3 The cast button must appear on all pages that show content that can be sent to a Google Cast Receiver.
6.1 Google may in the future make advertising available via its APIs. Such advertising will appear in connection with your content or service only if you opt in. If Google makes such advertising available, and you choose to serve such advertising, Google may share revenue from that advertising with you pursuant to the advertising terms and conditions made available at the time you opt in to such advertising.
7. Open Source Software
7.1 As stated in the Google APIs Terms of Service, some of the software required by or included in the Google Cast SDK may be offered under an open source license. There may be provisions in the open source license that expressly override some of these Terms, and in those cases, the overriding provisions apply.