Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Youtube API在Android上进行Youtube直播_Android_Youtube Data Api_Live Streaming - Fatal编程技术网

通过Youtube API在Android上进行Youtube直播

通过Youtube API在Android上进行Youtube直播,android,youtube-data-api,live-streaming,Android,Youtube Data Api,Live Streaming,我是Android版Youtube Api的新手。我想用Wirecast软件在我的频道上播放youtube上直播的视频。 我已经下载了所有的API代码。我的应用程序正在成功运行 在API代码中,有一种方法 player.cueVideo(“n6KBk1kR124”);//演奏 这将根据我们在上述方法中指定的videoID播放视频。它演奏得很成功。 但问题是,每当我们在youtube上发布新的流媒体直播视频时,每次我们开始新的流媒体视频时,视频ID都会发生变化。因此,每次我更改VideoID时,我

我是Android版Youtube Api的新手。我想用Wirecast软件在我的频道上播放youtube上直播的视频。 我已经下载了所有的API代码。我的应用程序正在成功运行

在API代码中,有一种方法 player.cueVideo(“n6KBk1kR124”);//演奏

这将根据我们在上述方法中指定的videoID播放视频。它演奏得很成功。 但问题是,每当我们在youtube上发布新的流媒体直播视频时,每次我们开始新的流媒体视频时,视频ID都会发生变化。因此,每次我更改VideoID时,我都必须更改VideoID并构建应用程序


因此,有没有任何方法可以动态设置特定的URL或videoID来流式传输我们直播的任何新视频。拜托,伙计们,需要你们的帮助。非常感谢你的帮助。谢谢:)

制作返回
json
xml
响应的服务器API,以获取最新的VideoID,如下所示

//For ex. json respose
{
  "VideoID":"n6KBk1kR124"
}
打开用户应用程序时,向服务器发出
HTTP
请求并解析响应以获取新的/最新的
VideoID


使用最新的
VidoeID
流式传输任何新视频

转到谷歌api控制台,获取开发者密钥。然后将该密钥添加到项目中,并在google api控制台上激活youtube api。然后在youtube上创建一个播放列表,并将应用程序中不包含的所有视频设置在该播放列表中。使用“LibraryID”:“XXXXXXXXX”向youtube发出URL请求,您将收到该播放列表中所有视频的ID。然后,你必须通过恢复的反应,展示你想要的视频。你可以播放第一个,第二个,最后一个视频,所有视频

这是获取响应的url:

String url = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=YOUR_PLAY_LIST_ID&key=YOUR_API_KEY";
参考