Do meu ponto de vista ambas as frases são adequadas. Quando se diz «Ouvi na televisão» considera-se a TV como espaço estático onde se dizem (ou mostram) coisas que poder ouvir ou ver. É a expressão que usamos com outros meios de comunicação: «Li no jornal; vi no jornal», mas diz-se «Soube pelo jornal» ou «Ouvi na rádio; soube pela rádio».
Em qualquer das situações, quando se utiliza a preposição por, a frase ganha mais dinamismo, e a TV, a rádio ou o jornal tornam-se meios que transmitem informações ou imagens. Não são apenas locais onde se encontram notícias, são meios através dos quais as informações passam.