iPhone,如何检测控制权何时返回到浏览器?
我是 iPhone 上可可编程的新手。
我的客户有一个播放 YouTube 视频的网站。一个视频播放完毕后,会自动播放下一个视频。这是通过使用 YouTube API 和 swfobject 来完成的。
经过一番研究,我得知 iPhone 上的 Safari 不支持 Flash。这使得当前的 swfobject 代码无法在 iPhone 浏览器上运行。
作为解决方法,当用户单击嵌入式播放器时,iPhone 将启动 YouTube 应用程序。
是否可以确定 YouTube 应用程序何时完成播放并将控制权返回给浏览器?
I'm a newbie to cocoa programing on iPhone.
My client has a website that plays YouTube videos. Once a video is finished playing, it will automatically play the next one. This is done by using the YouTube API and swfobject.
After some research, I was told that Safari on iPhone does not support flash. This make the current swfobject code not working on the iPhone browser.
As workaround, when the user clicked on an embedded player, iPhone will launch the YouTube app.
Is to possible to determine when the YouTube app has finished playing and has returned control back to browser?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 UIWebView 播放 YouTube 上的视频。不过,您必须从应用程序中控制这些内容(开始、停止、下一个播放等)。
另外,在 iOS 中,您可以注册自定义 URI 方案,然后将浏览器(或 UIWebView)重定向回您的应用程序。例如,这是许多应用程序执行 3 足 OAuth 的方式(需要浏览器交互)。这可能需要对服务器进行控制。
You can use UIWebView to play videos from YouTube. You'll have to control those from your application though (start, stop, play next, etc).
Also In iOS you can register custom URI schemes and then redirect the browser (or UIWebView) back to your application. This is how many application do 3-legged OAuth for example (which requires a browser interaction). Which might require having a control over the server.
不,不可能跳出您的应用程序然后再次返回。一旦你离开你的应用程序,你就完成了。
您需要留在 UIWebView 中,或者想出另一种方法在您的应用程序中播放 YouTube 视频。
-t
No, it is not possible to jump out of your App and then come back to it again. Once you leave your App, you are finished.
You'll need to stay in a UIWebView, or come up with another method of playing the YouTube videos from within your App.
-t