“视频目前无法使用” - 适用于iOS应用的Youtube Javascript / iFrame API(UIWebview嵌入式)

时间:2013-04-24 11:33:10

标签: ios uiwebview youtube youtube-api youtube-javascript-api

我尝试将Youtube播放器内联到UIWebview。我将Javascript / iFrame API与Player API一起使用。

一般情况下,播放器工作正常。但有些情况下视频无法启动,我收到一条消息“视频当前不可用”。

我试图使用以下代码清除程序中的uiwebview:

 [[NSURLCache sharedURLCache] removeAllCachedResponses];

我还清除了Safari的缓存以防这是问题,但没有运气。

视频的示例如下:http://www.youtube.com/embed/z-6cCmxaGoQ?enablejsapi=1&rel=0&playsinline=1&showinfo=1&controls=0&vq=hd720

对此随机和放大器的任何想法奇怪的行为?

2 个答案:

答案 0 :(得分:2)

我使用了https://github.com/youtube/youtube-ios-player-helper/处的代码。但是,您需要添加一个参数来解决该问题。请在下面找到示例。

set( CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES $(VC_ExecutablePath_x64);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(FxCopDir);$(PATH);WhateverElseYouNeed )

答案 1 :(得分:-2)

某些视频和频道存在隐私问题,除了youtube之外,它们不会在任何其他地方播放... 第1步: - 检查您正在尝试播放的网址是否正确 第2步: - 检查videoid是否正确解析 第3步: - 检查webview是否已加载内容 第4步: - 视频没有隐私问题 那时工作很糟糕,我正在工作