Frage

Muss ich Änderungen auf Code-Ebene vornehmen, um meine Videos über das HTTP-Live-Streaming-Protokoll abzuspielen? Oder ist es eher ein Serverproblem, bei dem ich die Videos usw. neu einschränken muss?

Wir haben Ihre Anwendung überprüft, diese Version jedoch nicht in den App Store veröffentlichen, da sie nicht das HTTP -Live -Streaming -Protokoll verwendet, das für länger als zehn Minuten für das Sendung von Streaming -Videos über die Mobilfunknetze erforderlich ist. Wir haben unten zusätzliche Details beigefügt, um das Problem zu erklären, und hoffen, dass Sie Ihre Bewerbung überarbeiten und erneut übertragen werden.

So spiele ich das Video ab. Es zeigt nur auf eine 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];

}
War es hilfreich?

Lösung

Es scheint mir alles ganz einfach. Sie spielen einen Stream länger als 10 Minuten im Zellnetzwerk, ohne es zu verwenden Http Live -Streaming. Apple durchgelesen haben Dokumentation zum Live -Streaming, Ich würde vermuten, dass das Problem vollständig serverseitig ist, dh wenn Sie das Media Player -Objekt auf eine Live -Streaming -URL verweisen, wird es es automatisch herausfinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top