Preoccupazioni per la progettazione di un riproduttore video iPad

0

Di recente mi è stato chiesto di progettare un lettore video per iPad. Non l'ho mai fatto prima e mi chiedo se potrei ottenere alcuni avvertimenti in termini di sviluppo e design. Esistono aree di creazione di video player particolarmente problematiche o problematiche? Quale parte del processo di costruzione richiede più tempo?

In generale sto solo cercando di capire quale sarà la parte difficile e in che cosa sto per entrare.

Grazie

    
posta Eric Brotto 15.06.2011 - 11:05
fonte

2 risposte

2

Se stai parlando di un giocatore basato sul Web, c'è davvero un solo modo per farlo accadere ... non tutta la creatività coinvolta. Puoi definire un video player con il tag video , un poster video (l'immagine visualizzata prima che l'utente preme la riproduzione), e questo è tutto.

Gli iPhone riproducono il video a schermo intero, gli iPad riproducono il video nell'area definita fino a quando l'utente seleziona a schermo intero o esegue un gesto di zoom.

Apple mantiene davvero tutto il controllo dell'esperienza di video player basata sul Web.

Esempio (visualizza con iOS): link

La codifica è la parte più difficile dal momento che è un formato molto specifico. In termini di bug / limitazioni, ecco quelli con cui abbiamo familiarità:

  1. Quando altri contenuti multimediali iniziano a essere riprodotti sull'iPad (ad esempio un popup di notifica con un tono), possono interferire con il video nel browser, causando la perdita di video e la riproduzione audio solo fino al ricaricamento del video.
  2. Lo stesso stato di solo audio può verificarsi anche in condizioni di rete molto scarse (ad esempio guardando un video su una connessione 3G in difficoltà).
  3. Spetta all'utente quando iniziare a riprodurre il video - la riproduzione automatica funziona solo in un ristretto insieme di circostanze.
risposta data 15.06.2011 - 22:50
fonte
1

Non hai molto controllo sul componente MPMoviePlayerController. Se vuoi solo riprodurre video senza controlli fantasiosi, MPMoviePlayerViewController può essere sufficiente o utilizzare direttamente MPMoviePlayerController (nota che si tratta di due classi diverse, una delle quali ha la vista nel suo nome).

L'alternativa a MPMoviePlayer è il framework AV Foundation. Per quanto ne so, queste classi non hanno una propria interfaccia utente, quindi è necessario crearla da zero, ma offrono un controllo preciso sulla riproduzione e così via (qualcosa che MPMoviePlayer non fa).

Questo è solo il bit dell'interfaccia utente. C'è anche la domanda su da dove vengono i video. Sono file memorizzati localmente o trasmessi in streaming dal Web? Se quest'ultimo, in che formato sono? Dovresti controllare se l'iPad supporta quel formato di film. In caso contrario, potrebbe essere necessario scrivere un livello di conversione (probabilmente sul lato server).

Quindi, come al solito, dipende.

    
risposta data 15.06.2011 - 23:56
fonte

Leggi altre domande sui tag