é um pouco velho, mas alguns aplicativos devem existir ainda (não sei se é isso q vc queria tbm)...
http://blog.dreamcss.com/iphone/dlna-streaming-apps-for-iphone/
sobre as "limitações" do iphone, o grau de existência dessas limitações depende do uso da pessoa e tbm (se tratando de iphone) o qto ela está no ecossistema da Apple.... p/ essas coisas q vc quer, por exemplo, eu faço isso (espelhar iphone na tv) tocando um ícone na tela do iphone (do airplay).... p/ rodar filmes, tbm faço isso clicando no mesmo simples icone em um mac na minha rede com os meus filmes.... se esses filmes estivessem na minha biblioteca do itunes, na própria apple tv eles seriam exibidos na tv..... enfim, nem tenho que me preocupar com apps, DLNA e por aí vai... essa integração do mundo Apple que, na minha opinião, é espetacular e me faz nem pensar em Androids, Windows Phones e esses infernos de ficar procurando apps, checando compatibilidade de não sei o q com X, Y, Z....
Off-topic:
aqui no youtube aparece um ícone de wifi com uma tv (é a minha tv que está conectada na rede).... qdo eu uso esse ícone ele abre o app do youtube na tv e roda o vídeo que eu estava assistindo no iphone/ipad etc.. isso é generalizado p/ smart tvs na mesma rede wifi? alguém sabe? me parece uma implementação "por fora" do airplay da Apple (já que no youtube, além desse ícone da tv tbm aparece o tradicional ícone do airplay)