应用程序因未使用HTTP直播流协议而被拒绝

She*_*lam 3 iphone cocoa-touch objective-c app-store http-live-streaming

我是否需要进行任何代码级更改才能通过HTTP Live Streaming协议播放我的视频?或者它是一个服务器问题,我需要重新编码视频等?

我们已经审核了您的应用程序,但无法将此版本发布到App Store,因为它没有使用HTTP Live Streaming协议,这是通过蜂窝网络播放流媒体视频超过十分钟所必需的.我们在下面提供了其他详细信息以帮助解释该问题,并希望您考虑修改并重新提交您的申请.

以下是我播放视频的方式.它只是指向CloudFront URL:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    STVideo *mySTVideo;
    mySTVideo = [items objectAtIndex:indexPath.row];

    moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

    moviePlayerViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"st-screen.png"]];
    [self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

    [moviePlayerViewController release];

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

Jer*_*myP 6

对我来说这一切似乎都很直接.您在不使用HTTP实时流式传输的情况下在整个蜂窝网络上播放流超过10分钟.通过阅读Apple 关于直播文档,我猜这个问题完全是服务器端,即如果你将媒体播放器对象指向实时流媒体网址,它会自动解决.