Android 仅从YouTube API检索支持移动的视频
我正在使用YouTube API为Android客户端检索视频 该程序运行良好,但有时我会遇到类似“此视频不允许在智能手机上运行”的错误Android 仅从YouTube API检索支持移动的视频,android,youtube-api,android-youtube-api,Android,Youtube Api,Android Youtube Api,我正在使用YouTube API为Android客户端检索视频 该程序运行良好,但有时我会遇到类似“此视频不允许在智能手机上运行”的错误 那么,有没有办法过滤这些视频?我读了,但没有找到解决办法 有两个概念可嵌入和联合。 iOS设备使用iframe,因此它们基本上是嵌入的。 使用播放器API的Android设备可以检查辛迪加 当您执行某个操作时,可以将和设置为true 对于Android,您应该检查 或者,如果您正在迭代视频,对于每个视频,您可以使用视频id进行呼叫并检查响应 这里是关于这个主题
那么,有没有办法过滤这些视频?我读了,但没有找到解决办法 有两个概念可嵌入和联合。 iOS设备使用iframe,因此它们基本上是嵌入的。 使用播放器API的Android设备可以检查辛迪加 当您执行某个操作时,可以将和设置为true 对于Android,您应该检查 或者,如果您正在迭代视频,对于每个视频,您可以使用视频id进行呼叫并检查响应
这里是关于这个主题的一个例子,尽管v2中有示例,但信息仍然是相关的。有两个概念可嵌入和联合。 iOS设备使用iframe,因此它们基本上是嵌入的。 使用播放器API的Android设备可以检查辛迪加 当您执行某个操作时,可以将和设置为true 对于Android,您应该检查 或者,如果您正在迭代视频,对于每个视频,您可以使用视频id进行呼叫并检查响应
下面是有关此主题的详细信息,尽管v2中有示例,但信息仍然相关。感谢您的回复!那么该域已被弃用?我尝试在这个API中使用“videosyndicatd=true&v=3”,但不起作用。我将使用videoSyndicated将我的程序更新到v3,这是v3中的一个选项,在v2中也应该有这样做的方法。但强烈建议切换到v3。我使用v3 API尝试了这一点,但查询返回的视频仍然无法使用YouTube播放器API在我的Galaxy选项卡上播放。它只显示“此视频在此平台上不可用”。你确定这样行吗?这是我使用的查询“{YOUR\u API\u KEY}”。返回的第一个视频ID是“gEazvWRo7h0”,它不能在我的设备上播放。YouTube应用程序可以过滤掉不能在手机上播放的视频。API搜索结果应该是这样的。将VideoEmbedded和videoSyndicated设置为true似乎不起作用:{API_key}&part=snippet&type=video&q=Twenty+One+Pilots+pressure+Out&videoCategoryId=10&maxResults=3®ionCode=GB&videoSyndicated=true&VideoEmbedded=true将视频id pXRviuL6vMY作为第一个结果返回,如果使用Android sdk播放,则会显示受限内容错误。谢谢回复!那么该域已被弃用?我尝试在这个API中使用“videosyndicatd=true&v=3”,但不起作用。我将使用videoSyndicated将我的程序更新到v3,这是v3中的一个选项,在v2中也应该有这样做的方法。但强烈建议切换到v3。我使用v3 API尝试了这一点,但查询返回的视频仍然无法使用YouTube播放器API在我的Galaxy选项卡上播放。它只显示“此视频在此平台上不可用”。你确定这样行吗?这是我使用的查询“{YOUR\u API\u KEY}”。返回的第一个视频ID是“gEazvWRo7h0”,它不能在我的设备上播放。YouTube应用程序可以过滤掉不能在手机上播放的视频。API搜索结果应该是这样的。将VideoEmbedded和videoSyndicated设置为true似乎不起作用:{API_key}&part=snippet&type=video&q=Twenty+One+Pilots+pressure+Out&videoCategoryId=10&maxResults=3®ionCode=GB&videoSyndicated=true&VideoEmbedded=true将视频id pXRviuL6vMY作为第一个结果返回,如果使用Android sdk播放,则会显示受限内容错误。