gpt4 book ai didi

ios - 使用 MPMoviePlayerController 而不是 UIWebView 播放 YouTube 视频

转载 作者:IT王子 更新时间:2023-10-29 07:30:13 25 4
gpt4 key购买 nike

我正在尝试使用 MPMoviePlayerController 流式传输一些 YouTube 视频,但我遇到了一些问题。我使用的代码非常简单,我可以通过将 URL 传递给 initWithContentURL 来播放 .m4v 视频。当我启动电影播放器​​时,播放器会出现,但会在大约 20 秒后消失。当我在模拟器中尝试时,我收到一个警告 View ,提示服务器配置不正确。是否需要与 URL 一起传递参数才能从 Google 获取特定类型的视频提要?

NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"];
MPMoviePlayerController *moviePlayer;
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

[moviePlayer play];

我也试过以下网址 http://www.youtube.com/watch?v=HGd9qAfpZio

我也看到了参数 &format=1 并尝试将其添加到两个字符串的末尾,但没有成功。

最佳答案

在您自己的应用程序中播放 youtube 视频的唯一方法是创建一个 UIWebView,其中包含来自 Youtube 的嵌入标签,用于您要播放的电影作为 UIWebView 的 内容。 UIWebView 将检测到嵌入对象是一个 Youtube 链接,Web View 的内容将是视频的 youtube 预览。当您的用户单击预览时,视频将显示在 MPMoviePlayerController 中。这是 Muxecoid 提供的链接中描述的技术 ( how to play youtube videos within an application ),这是(据我所知)在应用程序中播放 YouTube 视频的唯一方法。您仍然可以通过将 youtube URL 传递给 -[UIApplication openURL:] 来启动 Youtube 应用程序,但是当然这会关闭您自己的应用程序,这通常是不受欢迎的。

不幸的是,无法使用 MPMoviePlayerController 直接播放 youtube 视频,因为 youtube 不公开视频文件的直接链接。

关于ios - 使用 MPMoviePlayerController 而不是 UIWebView 播放 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com