2016-09-06 10 views

Odpowiedz

-2

Zarówno liveStream, jak i LiveBroadcast to różne rzeczy, zgodnie z definicją podaną na stronie youtube. Stąd też dla nich powinny być inne.

LiveStreams

Zasób LiveStream zawiera informacje o strumieniu wideo, który jesteś przekazującego do YouTube. Strumień dostarcza treści, które będą transmitowane do użytkowników YouTube. Po utworzeniu zasób liveStream może zostać powiązany z jednym lub wieloma zasobami LiveBroadcast.

KORZYSTANIA stream.getId() można uzyskać identyfikator video streaming

Przykładowy kod w link daje pomysł jak go używać

LiveBroadcasts

liveBroadcast zasób reprezentuje wydarzenie, które będzie transmitowane, za pośrednictwem wideo na żywo, w serwisie YouTube, .

KORZYSTANIA returnedBroadcast.getId().getId() można uzyskać identyfikator Broadcast

Przykładowy kod w link daje pomysł jak go używać

Sprawdź Try It udział w tym jest streamId gdzie można określić, które wideo, które możesz powiązać z transmisją.

+0

, więc dla domyślnej transmisji używają identyfikatora LiveStream zamiast broadcastId. To dziwne zachowanie. Oznaczałoby to, że żaden identyfikator LiveStream nie może być taki sam jak BroadcastId. –

+0

Chyba tak, mogą używać identyfikatora LiveStream zamiast identyfikatora transmisji. Ponieważ strumień wideo zawsze będzie jeden, ale może być powiązany z jednym lub wieloma zasobami LiveBroadcast. Sprawdź zaktualizowaną odpowiedź. – Shaggy

+0

Identyfikator strumienia nie jest identyfikatorem wideo po zakończeniu transmisji, jest nieprawidłowy. Wiem, że zasób LiveStream ma atrybut identyfikatora. Pytam, jak uzyskać ostateczny zasób wideo dla transmisji lub transmisji strumieniowej po przesłaniu strumieniowym https://developers.google.com/youtube/v3/docs/videos –