AndroidVideoMedia: Error opening
作者:
贼噶人 | 来源:发表于
2019-11-01 16:13 被阅读0次
解决办法是在App内搭建个微型的http服务器(NanoHTTPD)然后通过该本地的微型服务器访问本地视频文件来达到播放的效果
package com.jove.demo;
import android.app.Application;
import java.io.FileInputStream;
import fi.iki.elonen.NanoHTTPD;
public class VideoServer extends NanoHTTPD {
Application application;
public VideoServer(Application application, int port) {
super(port);
this.application = application;
}
@Override
public Response serve(IHTTPSession session) {
try {
final FileInputStream inputStream = new FileInputStream(session.getUri());
return newFixedLengthResponse(Response.Status.OK, "video/mp4", inputStream,
inputStream.available());
} catch (Exception e) {
StringBuilder builder = new StringBuilder();
builder.append("<!DOCTYPE html><html><body>");
builder.append("Sorry, Can't Found the page!");
builder.append("</body></html>\n");
return newFixedLengthResponse(Response.Status.NOT_FOUND, "text/html", builder
.toString());
}
}
}
本文标题:AndroidVideoMedia: Error opening
本文链接:https://www.haomeiwen.com/subject/alxqbctx.html
网友评论