Domanda

Devo apportare modifiche a livello di codice per riprodurre i miei video sul protocollo di streaming live HTTP? O è più un problema del server, dove devo richiamare i video ecc.?

Abbiamo esaminato la tua applicazione, ma non possiamo pubblicare questa versione sull'App Store perché non utilizza il protocollo di streaming live HTTP, necessario per la trasmissione di video di streaming sulle reti cellulari per più di dieci minuti. Di seguito abbiamo incluso ulteriori dettagli per aiutare a spiegare il problema e speriamo che prenderà in considerazione la revisione e il reinvio della tua domanda.

Ecco come sto riproducendo il video. Sta solo indicando un 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];

}
È stato utile?

Soluzione

Sembra tutto abbastanza semplice per me. Stai giocando un flusso per più di 10 minuti attraverso la rete cellulare senza utilizzare Streaming in diretta HTTP. Dopo aver letto Apple's Documentazione sullo streaming live, Immagino che il problema sia interamente sul lato server, cioè se indichi l'oggetto del lettore multimediale in un URL di streaming live, lo scoprirà automaticamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top