【发布时间】:2010-12-19 06:25:14
【问题描述】:
我正在尝试使用 MPMoviePlayerController 流式传输一些 YouTube 视频,但我遇到了一些问题。我使用的代码非常简单,我可以通过将 URL 传递给 initWithContentURL 来播放 .m4v 视频。当我启动电影播放器时,播放器会出现,但大约 20 秒后就会消失。当我在模拟器中尝试它时,我得到一个警告视图,指出服务器配置不正确。是否需要通过 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 并尝试将其添加到两个字符串的末尾,但没有运气。
【问题讨论】:
-
我找到了更多信息,但它仍然不起作用。有人建议将其用作 URL:youtube.com/get_video?video_id=ID&t=SIGNATURE&fmt=18 我输入了我的视频 ID,但我不知道签名是什么?视频播放器的行为仍然相同。它会打开播放器,然后在 10 到 20 秒后关闭。
标签: ios video streaming youtube mpmovieplayercontroller