Приложение отклонено из-за отсутствия протокола HTTP Live Streaming - PullRequest
3 голосов
/ 02 сентября 2010

Нужно ли вносить какие-либо изменения на уровне кода для воспроизведения моих видео по протоколу HTTP Live Streaming? или это больше проблема с сервером, где мне нужно перекодировать видео и т. д.

Мы рассмотрели вашу заявку, но не может опубликовать эту версию в приложении Магазин, потому что он не использует HTTP Протокол прямой трансляции, который требуется для потокового вещания видео по сотовым сетям для дольше десяти минут. У нас есть включены дополнительные детали ниже, чтобы помогите объяснить проблему и надеюсь вы рассмотрите возможность пересмотра и повторно подать заявку.

Вот как я играю в видео. Он просто указывает на URL-адрес CloudFront:

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

}

1 Ответ

6 голосов
/ 02 сентября 2010

Все это кажется мне довольно простым. Вы воспроизводите поток в течение более 10 минут в сотовой сети без использования прямой трансляции HTTP . Прочитав документацию Apple по прямой трансляции , я предполагаю, что проблема полностью на стороне сервера, то есть если вы укажете объекту медиаплеера на URL прямой трансляции, он выяснит это автоматически.

...