首页 文章

如何为youtube嵌入视频解析ionic-2框架的限制内容?

提问于
浏览
1

我在ionic-2框架基础上创建了一个应用程序,但是我在使用youtube iframe api播放youtube视频时遇到了问题 .

我正在尝试使用不同的视频并创建离子版本 . 我在Android和iPhone上运行了应用程序,但视频仍显示如下错误:

此视频包含来自UMG,SEM和VEVO的内容 . 它限制在某些网站或应用程序上播放 . 在youtube上观看

视频网址示例为“https://www.youtube.com/watch?v=FM7MFYoylVs

我能为这类错误做些什么?

以下是错误的屏幕截图:

I am attaching a screenshot of this error.

3 回答

  • -1

    据我所知,让视频在外部网站上播放的决定属于Syndication部分下的视频帐户持有者 .

    enter image description here

    我还想在您的应用中播放视频,您可以将其链接到YouTube应用(这是一个“货币化平台”)并将视频设置为以全屏模式打开 . 这将意味着与应用程序的通信,在iOS设备中,我认为它不是预先安装的 . 您可以(尽管我没有尝试过)在您将视频链接加载为全屏时立即调整播放器,然后在视频结束或用户停止视频后重定向 .

    您可以查看可在YouTube播放器API上完成的所有调整here

    注意 onYouTubeIframeAPIReady() 函数和player control options . 这不会直接解决您的问题,但它可能是一个干净的工作,给人的印象是用户没有离开应用程序本身 .

    否则结帐vimeo .

  • 1

    昨天我向YouTube帮助中心发送了一封电子邮件,他们回复了以下消息,并清楚地说明内容受版权保护:

    该消息告诉您该视频包含受版权保护的内容,未经版权所有者许可使用 . 这些实体(环球音乐集团,索尼音乐娱乐公司和VEVO)已行使其所有权来控制其 property 的使用位置,并阻止其在移动设备和应用程序上播放 . 解决此错误的唯一方法是查找不使用未经授权(视为非法)内容的视频 .

    Link to the question on YouTube

  • 0

    只需使用playerVard并放置一个键@ "origin":@“http://www.youtube.com”,你再也看不到这个问题了......享受;-)

    NSDictionary *playerVars = @{
                                         @"controls" : @1,
                                         @"playsinline" : @0,
                                         @"autohide" : @1,
                                         @"showinfo" : @1,
                                         @"autoplay" : @0,
                                         @"fs" : @1,
                                         @"rel" : @0,
                                         @"loop" : @0,
                                         @"enablejsapi" : @1,
                                         @"modestbranding" : @1,
                                         @"origin" : @"http://www.youtube.com"
    
                                         };
        [self.playerView loadWithVideoId:@"JrGBmjtOKlM" playerVars:playerVars];
    

相关问题