Czym różni się SambaFileInputStream i FileInputStream?

Muszę przesyłać strumieniowo wideo z serwera Samby i używam nanohttpd do tworzenia prostego serwera w moim projekcie. Gdy używam fileinputstream z mojego lokalnego pliku, widok wideo działa, aby odtwarzać wideo według zestawu"http://localhost:8080"

public class Server extends NanoHTTPD {
    public Server() {
    super(8080);
    }

    @Override
    public Response serve(String uri, Method method,
            Map<String, String> header, Map<String, String> parameters,
            Map<String, String> files) {

        fis = new FileInputStream(filePath);
    return new NanoHTTPD.Response(Status.OK,"video/mp4", fis);
    }
}

JCIFS nie ma strumienia plików, więc po zmianie otrzymuję tylko smbfileinputstream

fis = new SmbFile(filePath,auth).getInputStream();

nie działa, muszę wiedzieć, co różni się między fileinputstream a smbfileinputsteam, dzięki czemu mogę przesyłać strumieniowo wideo z samby ...

Jeśli masz inne rozwiązania do przesyłania strumieniowego wideo z samby na Androida, pomóż mi ...
Wielkie dzięki..

questionAnswers(1)

yourAnswerToTheQuestion