在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ Spring Boot提供視頻服務(wù)無法回看怎么解決?

Spring Boot提供視頻服務(wù)無法回看怎么解決?

Api接口定義如下:

@RestController
@RequestMapping("/api/video")
public class VideoController {
    @RequestMapping("/play")
    public FileSystemResource play() {
        File file = new File("/home/xxx/桌面/a.mp4");
        return new FileSystemResource(file);
    }
}

前端頁面:

<video src="/api/video" controls></video>

雖然能播放但不能使用進度條控制進度

回答
編輯回答
礙你眼

已解決:原來在調(diào)節(jié)視頻播放進度時瀏覽器會重新發(fā)請求,并將進度信息放在Range請求頭里面,將外部文件夾映射為靜態(tài)資源就可以回看了或者自己實現(xiàn)處理Range

@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        super.addResourceHandlers(registry);
        registry.addResourceHandler("/api/video/**").addResourceLocations("file:///home/xxx/桌面/");
    }

靜態(tài)資源映射產(chǎn)生的響應(yīng)體及請求體
直接返回FileSystemResource產(chǎn)生的響應(yīng)體及請求體

2018年2月24日 22:36
編輯回答
硬扛

應(yīng)該是去設(shè)置 video對象的currentTime屬性,和springboot沒有關(guān)系吧

2017年8月19日 23:14