Получить идентификатор видео из API YouTube для прямой трансляции на Android - PullRequest
0 голосов
/ 20 января 2019

Я прочитал несколько ответов о получении идентификатора видео, однако эти ответы выполняются с помощью API данных YouTube и не ссылаются на этот код, недавно выпущенный YouTube: https://developers.google.com/youtube/android/live/

Этот код работает путем создания намерения и запуска Activity в приложении 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);
}
...