我最近更新了com.google.android.gms:play-services 9.2.0并尝试使用新的Chromecast库和Firebase Analytics但收到错误"com.google.android.gms.internal.zzsj $ zza :找不到可接受的模块.本地版本为0,远程版本为0." 在com.google.android.gms.cast.framework.CastContext中的Activity onCreate方法中.(未知来源).任何想法,如果这是由于Cast功能不与模拟器一起使用或者是否是版本问题?我正在测试的模拟器运行5.0和5.1.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
setupCastListener();
mCastContext = CastContext.getSharedInstance(this);
mCastSession = mCastContext.getSessionManager().getCurrentCastSession();
mCastContext.getSessionManager().addSessionManagerListener(mSessionManagerListener, CastSession.class);
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
}
Run Code Online (Sandbox Code Playgroud)
谢谢
自从从 Mediaplayer 切换到简单的 Exoplayer 实现后,我注意到加载时间有了很大改善,但我想知道是否有任何内置功能,例如流式传输音频时的元数据更改侦听器?
我已经使用一个简单的例子实现了 Exoplayer,如下所示:
Uri uri = Uri.parse(url);
DefaultSampleSource sampleSource =
new DefaultSampleSource(new FrameworkSampleExtractor(context, uri, null), 2);
TrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource);
mExoPlayerInstance.prepare(audioRenderer);
mExoPlayerInstance.setPlayWhenReady(true);
Run Code Online (Sandbox Code Playgroud)