首页 文章

Youtube通过Youtube API在Android中直播

提问于
浏览
1

我是Youtube Api for Android的新手 . 我想通过使用Wirecast软件播放在我的 Channels 上在YouTube上直播的视频 . 我已经下载了所有API代码 . 我的应用程序成功运行 .

在API代码中,有一种方法player.cueVideo("n6KBk1kR124"); //播放https://www.youtube.com/watch?v=n6KBk1kR124

这根据我们在上面的方法中指定的videoID播放视频 . 它成功播放 . 但问题是,每当我们在youtube上添加新流实时视频时,每次我们开始新的流媒体视频时,videoID都会发生变化 . 因此我每次更改VideoID时都必须更改VideoID并构建应用程序 .

那么有没有办法动态设置特定的URL或videoID来流式播放任何我们直播的新视频 . 拜托,伙计们,需要你的帮助 . 对你的帮助表示感谢 . 谢谢 :)

2 回答

  • 1

    使服务器API返回 jsonxml 响应以获取如下所示的最新VideoID .

    //For ex. json respose
    {
      "VideoID":"n6KBk1kR124"
    }
    

    打开用户应用程序时,向服务器发出 HTTP 请求并解析响应以获取新的/最新的 VideoID .

    使用最新的 VidoeID 来播放任何新视频 .

  • 1

    去google api控制台并获得开发人员密钥 . 然后将该密钥添加到您的项目并激活google api控制台上的youtube api . 然后在youtube上创建一个播放列表,并在该播放列表中设置您不在应用中的所有视频 . 使用“LibraryID”:“XXXXXXXXX”向youtube发出URL请求,并根据请求,您将收到该播放列表中所有视频的ID . 然后你必须通过复活的回复并显示你想要的视频 . 您可以显示第一,第二,最后一个视频,所有视频 .

    这是得到回复的网址:

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

相关问题