fix bilibili video source header & fix player header setting

This commit is contained in:
Aynakeya
2022-07-02 22:01:11 -07:00
parent 6e18df9b41
commit 6bdb0acf93
3 changed files with 12 additions and 6 deletions

View File

@@ -75,16 +75,17 @@ func (p *Player) l() *logrus.Entry {
func (p *Player) Play(media *Media) error {
p.l().Infof("Play media %s", media.Url)
p.l().Trace("set user-agent for mpv player")
if val, ok := media.Header["user-agent"]; ok {
if val, ok := media.Header["User-Agent"]; ok {
p.l().Debug("set user-agent for mpv player")
err := p.libmpv.SetPropertyString("user-agent", val)
if err != nil {
p.l().Warn("set player user-agent failed", err)
return err
}
}
p.l().Trace("set referrer for mpv player")
if val, ok := media.Header["referrer"]; ok {
if val, ok := media.Header["Referer"]; ok {
p.l().Debug("set referrer for mpv player")
err := p.libmpv.SetPropertyString("referrer", val)
if err != nil {
p.l().Warn("set player referrer failed", err)