Java 如何通过YouTube live api更改事件使用的流?

Java 如何通过YouTube live api更改事件使用的流?,java,youtube,streaming,youtube-livestreaming-api,Java,Youtube,Streaming,Youtube Livestreaming Api,因此,我一直在寻找一种从YouTube上获取16位流名称的方法,我终于通过这行代码找到了它的用法-> streamName = returnedStream.getCdn().getIngestionInfo().getStreamName(); 流名称只是一个字符串 如果我尝试使用.setStreamName;,它不会更改流名称。我试着给出我以前创建的流的值,但仍然保持不变 如果我尝试使用.setStreamName;,它不会更改流名称。我试着给出我以前创建的流的值,但仍然保持不变。我试过这

因此,我一直在寻找一种从YouTube上获取16位流名称的方法,我终于通过这行代码找到了它的用法->

streamName = returnedStream.getCdn().getIngestionInfo().getStreamName();
流名称只是一个字符串

如果我尝试使用.setStreamName;,它不会更改流名称。我试着给出我以前创建的流的值,但仍然保持不变

如果我尝试使用.setStreamName;,它不会更改流名称。我试着给出我以前创建的流的值,但仍然保持不变。我试过这样做->

returnedStream.getCdn().getIngestionInfo().setStreamName(title); 

但是仍然不起作用。

直播使用一种方法与流相关联

就Java API而言,它看起来像这样:

YouTube yt = ...         // your reference to YouTube
String broadcastId = ... // your broadcast Id

String newStreamId = ... // identifier of stream you want to bind
String apiKEy = ...      // your API key

// you can define other response parts if you want more or don't want some of these
String responseParts = "id,status,contentDetails.boundStreamId";

yt.liveBroadcasts().bind(broadcastId, responseParts)
    .setApiKey(apiKey)
    .setStreamId(streamId)
    // other data you might want in request
    .execute()
API参考资料:


谢谢,这对我帮助很大,我能够改变正在使用的流:-D