Pergunta

Preciso de uma maneira de controlar o vídeo não cheio de tela no meu aplicativo. Eu brinquei com o MPMovieplayerController e uma solução usando o UIWebViews.

Encontrei uma solução usando o MPMoviePlayerController, onde posso impedir que o vídeo fique em tela cheia (pegando a janela da chave e defina uma transformação no objeto UIWindow). No entanto, o MPMovieplayerController não parece fornecer um método para fazer uma pausa e retomar a reprodução. Se eu usar o método de parada, o vídeo ocultará (conforme especificado na API). Além disso, preciso definir a posição de reprodução durante a reprodução (busca manual etc.). Vi aplicativos que fazem isso na App Store, mas não tenho certeza se eles foram implantados antes da Apple proibir as chamadas de método privado.

Alguém tem alguma dica ou truques relacionados a isso? (Lembre -se de que meu aplicativo precisa ser aceito para a App Store)

Não estou interessado em soluções FFMPEG, devido a restrições de licenciamento.

Eu também gostaria de reproduzir dois vídeos ao mesmo tempo, e gostaria de algumas dicas sobre isso também (no entanto, considero que não é possível no momento, já que o MPMovieplayerController reproduzirá apenas um vídeo na época).

Foi útil?

Solução

No iOS 3.2 ou maior, você pode criar players de vídeo em linha. Basta adicionar a propriedade de visualização do MPMoviePlayerController como uma subview à sua exibição de conteúdo, definir o quadro e a fonte da URL (local/remoto) e pronto. Você tem um player de vídeo não cheio de tela. Confira a documentação do MPMoviePlayerController para obter mais detalhes. (http://developer.apple.com/iphone/library/documentation/mediaplayer/reference/mpmovieplayerController_class/mpmovieplayerController/mpmovieplayerController.html)

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