javascript - 如何在 Cocoa 应用程序中加载/暂停/恢复 YouTube 视频?

标签 javascript cocoa-touch webview youtube-api youtube-javascript-api

加载 YouTube 视频非常简单。我使用 webView;

    NSURL*url=[NSURL URLWithString:kVideoLink];
    NSURLRequest*request=[NSURLRequest requestWithURL:url];
    [[self.webview mainFrame] loadRequest:request];

但是如何暂停/恢复视频呢? 我尝试过:

    [self.webview stopLoading];
    [self.webview reload];

或者

    [[self.webview mainFrame] stopLoading];
    [[self.webview mainFrame] reload];

这两个都不起作用?

最佳答案

最后我调用了javascript来解决这个问题。

有一个像CallJS这样的例子 我尝试从YouTube JavaScript Player API Reference获取api

但还有一个更简单的:from jsfiddle

<div id="player"></div>
<a href="#" id="pause">Pause</a>
<a href="#" id="resume">Resume</a>...

谢谢。

关于javascript - 如何在 Cocoa 应用程序中加载/暂停/恢复 YouTube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394294/

相关文章:

javascript - 如何使用 WebSocket 向 Socket.io 服务器发送消息

ios - statusBarStyle 没有改变?

objective-c - void SendDelegateMessage(NSInvocation*) : delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:)

javascript - 新记录出现在表格底部?

javascript - 如何在 vis.js 中为堆叠条形图定义自定义颜色?

ios - 如何使用 UIActionSheet 确认删除 UITableViewCell

ios - NSURLSessionDownloadTasks 在设备自动锁定或后台事件 30 分钟后停止

android - 信使扩展 : how to send a message by messenger to users?

ios - 如何立即知道内容已显示在 iOS 的 WebView 中

php - 使用浏览器列出 Windows 更新