我已经阅读了一些有关获取视频ID的答案,但是这些答案是通过使用YouTube数据API来完成的,而不是参考YouTube最近实现的以下代码:https://developers.google.com/youtube/android/live/
此代码通过在YouTube应用程序上创建意图并启动活动来起作用,但是实际上并没有说明是否有可能获取有关正在显示的实时流的信息。
这是我正在使用的实际代码:
private Intent createMobileLiveIntent(Context context, String description) {
Intent intent = new Intent("com.google.android.youtube.intent.action.CREATE_LIVE_STREAM")
.setPackage("com.google.android.youtube");
Uri referrer = new Uri.Builder()
.scheme("android-app")
.appendPath(context.getPackageName())
.build();
intent.putExtra(Intent.EXTRA_REFERRER, referrer);
if (!TextUtils.isEmpty(description)) {
intent.putExtra(Intent.EXTRA_SUBJECT, description);
}
return intent;
}
private void startMobileLive(Context context) {
Intent mobileLiveIntent = createMobileLiveIntent(context, "Streaming via ...");
startActivity(mobileLiveIntent);
}