Java 如何通过YouTube live api更改事件使用的流?
因此,我一直在寻找一种从YouTube上获取16位流名称的方法,我终于通过这行代码找到了它的用法->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;,它不会更改流名称。我试着给出我以前创建的流的值,但仍然保持不变。我试过这
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