登录
首页 >  Golang >  Go问答

Go-mp4 无法提取 mp4 tkhd 信息

来源:stackoverflow

时间:2024-02-11 09:18:24 405浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《Go-mp4 无法提取 mp4 tkhd 信息》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

当我尝试运行文档中的示例时,使用包 github.com/abema/go-mp4 出现以下错误:

invalid operation: box (variable of type *mp4.boxinfo) is not an interface

这是我正在尝试的示例:

// extract specific boxes
boxes, err := mp4.ExtractBox(file, nil, mp4.BoxPath{mp4.BoxTypeMoov(), mp4.BoxTypeTrak(), mp4.BoxTypeTkhd()})
if err != nil {
   :
}
for _, box := range boxes {
  tkhd := box.(*mp4.Tkhd)
  fmt.Println("track ID:", tkhd.TrackID)
}

https://pkg.go.dev/github.com/abema/go-mp4#section-readme


正确答案


抱歉,这是我的示例代码的错误。

我创建了 Pull Request 来修复它。 https://github.com/abema/go-mp4/pull/113/files

当您发现有关 go-mp4 的任何其他问题时,如果您可以在 GitHub 上创建新问题,我将不胜感激。 https://github.com/abema/go-mp4/issues

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>