Я пишу сервер в golang, и я получил его для обслуживания базового файла .mp4. Он обслуживает его байтами. Проблема в том, что я не могу искать/пропускать видео. Я попытался найти во всем потоке stackover и Google, чтобы найти ответ, но я подошел короткий ..GoLang - поиск видео (служит в виде байтов)
Вот мой код:
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)
}
Кто-нибудь есть ответ на то, как поиск работы в golang?
Thanks, Отличный день!