Ios 我必须从一个url播放一个.m3u8格式的视频

Ios 我必须从一个url播放一个.m3u8格式的视频,ios,objective-c,mpmovieplayercontroller,Ios,Objective C,Mpmovieplayercontroller,我尝试了以下代码,但这不起作用。只有一个黑屏输出 NSURL *url_vdo=[[NSURL alloc] initWithString:@"url"]; moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:url_vdo]; [moviePlayer.view setFrame: self.view.bounds]; [[NSNotificationCenter defaultCe

我尝试了以下代码,但这不起作用。只有一个黑屏输出

    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];

尝试更改此行:

[moviePlayer.view setFrame: self.view.bounds];
[moviePlayer.view setFrame: self.view.frame];
这一行:

[moviePlayer.view setFrame: self.view.bounds];
[moviePlayer.view setFrame: self.view.frame];

你有什么错误吗?你能试试这个答案吗?如果你剪切粘贴URL并复制到浏览器或VLC中会发生什么?您确定它包含数据吗?你确定他们没有受到保护吗?您是否尝试过使用Apple Media Streaming Validator检查URL?您在代码的哪一部分执行此操作,可能图幅仍然为零。不,我没有收到任何错误。。只有一个黑屏在闪烁,在后台显示“加载”,然后停止。。我在safari中检查了url,但它无法运行视频。。但是这个url在android应用程序中运行良好。。无论如何,谢谢你的帮助……)您确定它没有受到保护,并且在iOS设备上以正确的格式传输到b吗?是否需要令牌?url本身包含令牌。。当我通过启动web服务获取url时,令牌正在与url关联。代码正在工作,但无法加载视频。。用黑屏显示“加载”。。thnx fr d帮助。