首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TagLib-Sharp -它可以读/写章节标记吗?

TagLib-Sharp -它可以读/写章节标记吗?
EN

Stack Overflow用户
提问于 2015-01-07 03:00:55
回答 1查看 381关注 0票数 2

我正在尝试阅读mp4视频文件中的章节。我在File.Tags列表中没有看到这一点,但我希望有一种方法可以通过请求chap原子来获得它们。

我确实尝试过mp4chap,但它只让我读到了第一章。我认为它可能只用于音频文件。

EN

回答 1

Stack Overflow用户

发布于 2015-12-30 01:05:38

我是mp4chap库的作者。

是的,你是对的。mp4chap库仅用于音频文件。

库是开源的并且非常简单,你可以自由地修改它。

http://mp4chap.codeplex.com/SourceControl/latest#Mp4Chapters/ChapterExtractor.cs

代码语言:javascript
复制
    private void ReadChapters(MoovInfo moovBox)
    {
        var soundBox = moovBox.Tracks.Where(b => b.Type == "soun").ToArray();
        if (soundBox.Length == 0) return;
        if (soundBox[0].Chaps != null && soundBox[0].Chaps.Length > 0)
        {
            var cb = new HashSet<uint>(soundBox[0].Chaps);
            var textBox = moovBox.Tracks.Where(b => b.Type == "text" && cb.Contains(b.Id)).ToArray();
            if (textBox.Length == 0) return;
            ReadChaptersText(textBox[0]);
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27805330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档