若依实现视频流上传播放功能,响应乱码,而且视频不能播放,这是怎么回事啊

关注让码农阿豪来帮你解答,本回答参考通义千问qwen-plus模型编写提供,如果还有疑问可以评论或留言# 一、问题分析
@RestController
@RequestMapping("/video")
public class VideoController {
@RequestMapping("/getVideo")
public ResponseEntity<byte[]> getVideo() {
// 处理获取视频逻辑
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.parseMediaType("video/mp4"));
headers.setContentDispositionFormData("attachment", "example.mp4",Charset.forName("UTF - 8")); // 设置编码
return new ResponseEntity<byte[]>(videoBytes, headers, HttpStatus.OK);
}
}
<head>标签中添加:<meta charset="UTF - 8">
types {
video/mp4 mp4;
}
import org.apache.commons.codec.digest.DigestUtils;
// 计算视频文件的MD5
File videoFile = new File("path/to/video.mp4");
String md5 = DigestUtils.md5Hex(new FileInputStream(videoFile));
<video>标签,确保src属性指向正确的视频文件路径。例如:<video controls>
<source src="/static/videos/example.mp4" type="video/mp4">
</video>
/static/videos/example.mp4是正确的相对路径,并且服务器能够正确提供该路径下的视频文件。<video controls>
<source src="example.mp4" type="video/mp4">
<source src="example.webm" type="video/webm">
Your browser does not support the video tag.
</video>