Pergunta

Preciso fazer alguma alteração no nível de código para reproduzir meus vídeos sobre o protocolo de transmissão ao vivo do HTTP? Ou é mais um problema de servidor, onde eu preciso reiniciar os vídeos etc?

Analisamos seu aplicativo, mas não podemos postar esta versão na App Store porque ela não está usando o protocolo de transmissão ao vivo HTTP, necessário para transmitir vídeo de streaming sobre as redes celulares por mais de dez minutos. Incluímos detalhes adicionais abaixo para ajudar a explicar o problema e esperamos que você considere revisar e reenviar seu aplicativo.

Aqui está como estou jogando o vídeo. Está apenas apontando para um URL da nuvem:

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

}
Foi útil?

Solução

Tudo parece bastante direto para mim. Você está jogando um fluxo por mais de 10 minutos na rede celular sem usar Transmissão ao vivo http. Tendo lido o da Apple Documentação sobre transmissão ao vivo, Eu acho que o problema é totalmente do lado do servidor, ou seja, se você apontar o objeto de media player em um URL de transmissão ao vivo, ele descobrirá automaticamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top