java. net .ProtocolException при загрузке видео на мое устройство android - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь загрузить видео с этого URL: 192.163.4.11:3899/v?v=dssavv51ok83dv0l8.mp4

Этот URL соответствует этим строкам на моем сервере node js

app.get('/v', function(request, response) {
    var video = request.param("v");
    var video = fs.readFileSync(__dirname+'/v/'+video);
    response.writeHead(200, {'Content-Type': 'audio/mpeg4' });
    response.end(video, 'binary');
});

Это видео отлично загружается на Firefox. Но на моем устройстве android я загружаю видео с этой строкой.

videoView.setVideoPath("192.163.4.11:3899/v?v=dssavv51ok83dv0l8.mp4");

После этой строки мой телефон возвращает:

W/MediaPlayer: Couldn't open http://192.168.0.15:4001/i?i=dssavvb8k81sg5qj.mp4: java.io.FileNotFoundException: No content provider: http://192.168.0.15:4001/i?i=dssavvb8k81sg5qj.mp4
V/MediaHTTPService: MediaHTTPService(android.media.MediaHTTPService@cce966): Cookies: null
V/MediaHTTPService: makeHTTPConnection: CookieHandler (java.net.CookieManager@51a5558) exists.
makeHTTPConnection(android.media.MediaHTTPService@cce966): cookieHandler: java.net.CookieManager@51a5558 Cookies: null
D/MediaPlayerNative: getMetadata
W/MediaHTTPConnection: readAt 1034772 / 32768 => java.net.ProtocolException
W/MediaHTTPConnection: readAt 805966 / 32768 => java.net.ProtocolException
W/MediaHTTPConnection: readAt 144733 / 32768 => java.net.ProtocolException
W/MediaHTTPConnection: readAt 143037 / 32768 => java.net.ProtocolException
W/MediaHTTPConnection: readAt 1034772 / 32768 => java.net.ProtocolException

И эта последняя строка повторяется бесконечно. Вы должны знать, что видео моих пользователей отправляются путем преобразования видео в строку и сохранять его с помощью следующей строки:

fs.writeFileSync('yao/v/'+name, data, {encoding: 'base64'});

Преобразование в строку:

Base64.encodeToString(data, Base64.DEFAULT)

Спасибо за помощь я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...