我是否需要进行任何代码级更改才能通过HTTP实时流程协议播放我的视频?还是更多的服务器问题,我需要重新编码视频等?

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

这是我播放视频的方式。它只是指向云端网址:

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

}
有帮助吗?

解决方案

这似乎对我来说很简单。您在不使用的情况下在细胞网络上播放了10分钟以上的流 HTTP实时流媒体. 。读过苹果的 实时流的文档, ,我猜该问题完全是服务器端,即如果您将媒体播放器对象指向实时流媒体URL,它将自动弄清楚。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top