我正在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)