小编Ger*_*mbe的帖子

GoLang - 通过视频寻找(作为字节)

我正在golang中编写一个服务器,我得到它来提供一个基本的.mp4文件.它按字节提供服务.问题是我无法搜索/跳过视频.我试过整个stackover流程搜索并谷歌找到答案,但我来得很短..

这是我的代码:

package main

import (
    "net/http"
    "io/ioutil"
    "fmt"
    "os"
    "log"
    "bytes"
)

func ServeHTTP(w http.ResponseWriter, r *http.Request) {
           // grab the generated receipt.pdf file and stream it to browser
           streamPDFbytes, err := ioutil.ReadFile("./video.mp4")
           log.Println(r)
           if err != nil {
                   fmt.Println(err)
                   os.Exit(1)
           }

           b := bytes.NewBuffer(streamPDFbytes)

           // stream straight to client(browser)
           w.Header().Set("Content-type", "video/mp4")

           if _, err := b.WriteTo(w); err != nil { // <----- here!
                   fmt.Fprintf(w, "%s", err)
           }

           w.Write([]byte("Video Completed"))
}

func main() {
    http.Handle("/", new(MyHandler))
    http.ListenAndServe(":8080", nil)
} …
Run Code Online (Sandbox Code Playgroud)

video streaming skip go seek

3
推荐指数
1
解决办法
3918
查看次数

标签 统计

go ×1

seek ×1

skip ×1

streaming ×1

video ×1