【发布时间】:2015-06-10 04:14:22
【问题描述】:
我已经尝试了以下代码,但这不起作用。只有黑屏作为输出输出。
NSURL *url_vdo=[[NSURL alloc] initWithString:@"url"];
moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:url_vdo];
[moviePlayer.view setFrame: self.view.bounds];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDonePressed:) name:MPMoviePlayerDidExitFullscreenNotification object:moviePlayer];
moviePlayer.controlStyle=MPMovieControlStyleFullscreen;
[moviePlayer play];
[moviePlayer setFullscreen:YES animated:YES];
[self.view addSubview:moviePlayer.view];
【问题讨论】:
-
你有没有得到任何错误?你可以试试这个答案stackoverflow.com/a/22141471/468724
-
如果您剪切并粘贴 URL 并复制到浏览器或 VLC 中会发生什么?你确定它包含数据吗?你确定他们没有受到保护吗?您是否尝试过使用 Apple Media Streaming Validator 检查 URL?您在代码的哪一部分执行此操作,可能视图框架仍然为零。
-
不,我没有收到任何错误。只有黑屏闪烁,在后台显示“正在加载”,然后停止。我在 safari 中检查了 url,但它无法运行视频..但是这个网址在android应用程序中运行良好..无论如何感谢您的帮助.. :)
-
您确定它不受保护且格式正确,无法在 iOS 设备上进行流式传输吗?它应该需要一个令牌吗?
-
url 本身包含一个令牌。当我通过触发 web 服务获取 url 时,令牌与 url 相关联..
标签: ios objective-c mpmovieplayercontroller