Ich versuche, mich mit Google Cast und dessen Verwendung in einer Android-Anwendung vertraut zu machen. Die Codebasis, mit der ich arbeite, hat eine funktionierende Integration, scheint aber im Vergleich zur official guides verschiedene Diskrepanzen zu haben.Google Cast & Android
Zum Beispiel, einer der ersten Schritte in der Führung ist es, die OptionsProvider
Schnittstelle zu implementieren, etwa so:
class CastOptionsProvider implements OptionsProvider {
@Override
public CastOptions getCastOptions(Context appContext) {
CastOptions castOptions = new CastOptions.Builder()
.setReceiverApplicationId(context.getString(R.string.app_id))
.build();
return castOptions;
}
@Override
public List<SessionProvider> getAdditionalSessionProviders(Context context) {
return null;
}
}
jedoch die Codebasis ich mit Arbeit bin nicht über diese Schnittstelle implementieren, überall in der Anwendung . Verwirrt, nahm ich einen Blick auf die Abhängigkeiten und bemerkte die folgende Abhängigkeit:
compile 'com.google.android.gms:play-services-cast:$androidGoogleServicesVersion'
Das war seltsam, da die Führung mit empfiehlt nach dem statt:
compile 'com.google.android.gms:play-services-cast-framework:10.0.1'
die Unterschiede zwischen googeln Die com.google.android.gms:play-services-cast-framework
-Bibliothek und die com.google.android.gms:play-services-cast
-Bibliothek gaben keine brauchbaren Ergebnisse zurück.
Darüber hinaus konnte ich diese Bibliotheken entweder jcenter oder maven nicht finden.
Meine Fragen:
- Was sind die Unterschiede zwischen
com.google.android.gms:play-services-cast-framework
undcom.google.android.gms:play-services-cast
sind? - Wo werden diese Bibliotheken gehostet?
Vielen Dank!