通过beego看视频出现的问题

rffan · · 5108 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

我不想将视频放到static文件目录里对外开放,因此放了一个store目录作为用户登录可看的目录。 beego的实现方法如下: ```go fileid,err := c.GetInt("fileid") if err != nil{ logs.Error(err) c.Ctx.WriteString("找不到文件") } fmt.Println(fileid) theFilePath,err := class.GetFilepathWith(fileid) if err != nil{ logs.Error(err) c.Ctx.WriteString("找不到文件") } fmt.Println(theFilePath) data,err := ioutil.ReadFile(theFilePath) if err != nil{ logs.Error(err) c.Ctx.WriteString("找不到文件") } //c.Ctx.Output.Download("store/audi.mp4") c.Ctx.Output.Body(data) ``` 但是我发现这种实现的视频,在桌面版的chrome中是能播放的,放到微信中无法播放。 于是我又用gin来实现了,gin实现如下: ```go g := gin.Default() g.GET("/video",func(c *gin.Context){ c.File("D:/codes/go/src/jingcheng/store/audi.mp4") }) g.Run(":8081") ``` gin 实现是能够正常播放的,包括微信。 所以现在的问题就是我想解决beego的问题,因为毕竟方法什么的都依赖beego写了,现在转投gin时间上有点来不及。请小伙伴们说说看该怎么改进让beego加载的视频能在微信上正常查看

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5108 次点击  
加入收藏 微博
2 回复  |  直到 2018-07-19 09:11:07
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传