Was ist der Unterschied zwischen SambaFileInputStream und FileInputStream?

Ich muss Videos vom Samba-Server streamen und verwende nanohttpd, um einen einfachen Server in meinem Projekt zu erstellen. Wenn ich einen Dateieingabestream von meiner lokalen Datei verwende, funktioniert die Videoanzeige, um Videos nach Set abzuspielen"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 hat keinen Fileinputstream, daher bekomme ich nur smbfileinputstream, wenn ich mich ändere

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

es funktioniert nicht, ich muss wissen, was sich zwischen fileinputstream und smbfileinputsteam unterscheidet, damit ich Videos von Samba streamen kann ...

Wenn Sie andere Lösung zum Streamen von Videos von Samba auf Android haben, helfen Sie mir bitte ...
Danke vielmals..

Antworten auf die Frage(1)

Ihre Antwort auf die Frage