问题模块 | 框架类型 | 问题类型 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
框架 | 小程序 | 需求 | 客户端 | 7.0.4 | WechatLib: 2.7.4(2019.7.4 17:20:33) |
- 需求的场景描述(希望解决的问题)
- 希望提供的能力
小程序的video标签可以播放视频,但是如果我填的src是腾讯视频的地址,那么是无法正常播放的,应该要填一个很复杂的src地址。
那么我的想法是我自己搭建一套视频服务器,但是我看网上rtmp的端口是1935,可是小程序用的443,请问这个我要如何把视频流推到443端口呢。
第二个问题,我现在用springboot写了个后台推视频文件的代码:
try {
String path = utils.getResourceLocation() + "/video/"+ videoid;
File file = new File(path);
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
response.setHeader("Content-Disposition", "attachment; filename="+file.getName().replace(" ", "_"));
InputStream iStream = new FileInputStream(file);
IOUtils.copy(iStream, response.getOutputStream());
response.flushBuffer();
} catch (Exception e) {
response.setStatus(HttpStatus.NOT_FOUND.value());
} catch (Exception e) {
response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
}
但是这段代码实现的却是下载文件的功能。它没有实现那种在线播放视频的功能。
请问各位大神,谁知道该如何实现一个类似腾讯 youku的后端,可以在网页中输入一个url后就播放视频,而不是下载视频。