Como proteger o conteúdo da mídia (vídeo, áudio) no Android de ser salvo / redistribuído?

Quais são as oportunidades para desenvolvedores de aplicativos comuns (com isso quero dizer, você não é uma empresa produtora de conteúdo ou fornecedor de canais de distribuição de um milhão de dólares, mas uma empresa de desenvolvimento de aplicativos pequena e regular) para impedir que o conteúdo de vídeo / áudio seja aplicativo salvo / distribuído. Mencionei o 'desenvolvedor regular', porque eu tinha visto no código principal do Android que a Sony havia adicionado algumas partes do código nos pacotes DRM. Vamos supor que não somos tão poderosos para conversar com o Google e incluí-los em seu código principal.

Existem formas reais e seguras de proteger vídeo / áudio (como parte de um aplicativo) no Androi

Pressupostos (corrija-me se estiver errado):

s dispositivos @ podem estar enraizados pelos usuários, precisam estar cientes disso detectar se um dispositivo está ou não enraizado (dentro de um aplicativo) não é realmente possível no Android, pois um superusuário pode basicamente falsificar qualquer estado do dispositivnós não podemos modificar nenhum hardware ou sistema do usuário (ou seja: não empacotamos nosso produto de aplicativo com um dispositivo, ele deve estar disponível como um aplicativo 'regular' no App Market para download) os arquivos / stream de mídia podem estar localmente no dispositivo ou remotamente de um servidor, tudo be

Pesquisei bastante esse tópico, pesquisei bastante no Google, passei por (espero) todas as questões relacionadas aqui no SO, conversei com um provedor de DRM (que é realmente difícil de entrar em contato como uma pequena empresa ou desenvolvedor freelancer) , ou pelo menos para obter informações reais relevantes, documentos técnicos e detalhes).

Eu olhei para o DRM como uma abordagem, mas "segurança por obscuridade" não parece ser uma maneira muito boa. Além disso, não encontrei informações ou soluções / APIs reais para desenvolvedores regulares.

A criptografia de chave pública era outra idéia, mas onde armazenar a chave privada com muita segurança? Além disso, presumo que, nesse caso, toda a estrutura de mídia e o reprodutor precisem ser reescritos, a fim de transmitir um fluxo de vídeo seguro para o reprodutor. Ou estou enganado?

Gostaria de obter algumas opiniões de outros desenvolvedores experientes em campo, pois é realmente difícil encontrar informações sobre a proteção de conteúdo de mídia para Android em qualquer lugar.

Atualizar

No contexto da minha pergunta, achei esta pergunta e sua atualização é interessante: Streaming para o Android MediaPlayer

questionAnswers(2)

yourAnswerToTheQuestion