Android ServerSocket programação com arquivos de streaming jCIFS

Eu tenho um problema e tenho perguntado sobre isso algumas vezes, mas acho que estou um passo mais perto agora, então espero que alguém possa me ajudar com o rest

Minhas perguntas anteriores:

Conecte ao dispositivo NAS do AndroidComo abrir arquivos no Android com o visualizador padrão usando o jCIFS

Simplesmente - eu quero criar um aplicativo que:

Pode conectar-se a um dispositivo NAS usando o jCIFS É capaz de iniciar arquivos no visualizador padrão - ou seja, um vídeo no player de vídeo

A primeira parte é relativamente fácil e eu já fiz isso, mas a segunda parte é o que está me incomodando e o que eu perguntei algumas vezes antes. Acho que fiz alguns progresso

Acho que preciso usar umServerSocket no meu aplicativo para criar uma ponte entre o NAS e o aplicativo que está reproduzindo o conteúdo. Eu estou pensando que isso poderia ser feito usando umService. Os arquivos do dispositivo NAS podem ser acessados como umFileInputStream.

Há muitas aplicações no Market (ou seja,ES File Explorer) capazes de fazer isso sem acesso root, então sei que é possível - no momento não sei com

Eu estive olhando o Logcat enquanto utilizava alguns dos aplicativos mencionados, e todos parecem criar um servidor local e, em seguida, iniciar um vídeoIntent desse servidor. Como isso pode ser alcançado

questionAnswers(4)

yourAnswerToTheQuestion