• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java AbstractID3v2类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.farng.mp3.id3.AbstractID3v2的典型用法代码示例。如果您正苦于以下问题:Java AbstractID3v2类的具体用法?Java AbstractID3v2怎么用?Java AbstractID3v2使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AbstractID3v2类属于org.farng.mp3.id3包,在下文中一共展示了AbstractID3v2类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: MP3File

import org.farng.mp3.id3.AbstractID3v2; //导入依赖的package包/类
/**
 * Creates a new MP3File object.
 */
public MP3File(final MP3File copyObject) {
    super();
    copyProtected = copyObject.copyProtected;
    home = copyObject.home;
    padding = copyObject.padding;
    privacy = copyObject.privacy;
    protection = copyObject.protection;
    variableBitRate = copyObject.variableBitRate;
    emphasis = copyObject.emphasis;
    layer = copyObject.layer;
    mode = copyObject.mode;
    modeExtension = copyObject.modeExtension;
    mpegVersion = copyObject.mpegVersion;
    frequency = copyObject.frequency;
    bitRate = copyObject.bitRate;
    mp3file = new File(copyObject.mp3file.getAbsolutePath());
    filenameTag = new FilenameTag(copyObject.filenameTag);
    id3v2tag = (AbstractID3v2) TagUtility.copyObject(copyObject.id3v2tag);
    lyrics3tag = (AbstractLyrics3) TagUtility.copyObject(copyObject.lyrics3tag);
    id3v1tag = (ID3v1) TagUtility.copyObject(copyObject.id3v1tag);
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:25,代码来源:MP3File.java


示例2: isSubsetOf

import org.farng.mp3.id3.AbstractID3v2; //导入依赖的package包/类
/**
 * Returns true if this tag is a subset of the argument. Both tags are converted into ID3v2_4 tags, and then
 * compared frame by frame.
 *
 * @param abstractMP3Tag superset tag
 *
 * @return true if this tag is a subset of the argument
 */
public boolean isSubsetOf(final AbstractMP3Tag abstractMP3Tag) {
    final AbstractID3v2 subset = new ID3v2_4(this);
    final AbstractID3v2 superset = new ID3v2_4(abstractMP3Tag);
    final Iterator iterator = subset.iterator();
    while (iterator.hasNext()) {
        final AbstractID3v2Frame subsetFrame = (AbstractID3v2Frame) iterator.next();
        final String identifier = subsetFrame.getIdentifier();
        final AbstractID3v2Frame supersetFrame = superset.getFrame(identifier);
        if (supersetFrame == null) {
            return false;
        }
        if (!subsetFrame.isSubsetOf(supersetFrame)) {
            return false;
        }
    }
    return true;
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:26,代码来源:AbstractMP3Tag.java


示例3: readTag

import org.farng.mp3.id3.AbstractID3v2; //导入依赖的package包/类
private static void readTag(String filePath) throws Exception {
    MP3File mp3 = new MP3File(filePath);
    AbstractID3v2 tag = mp3.getID3v2Tag();
    for (Object v : tag.values()) {
        System.out.println(v);
    }
    System.out.println();
    System.out.println();
    System.out.println();
    System.out.println();
    System.out.println();
}
 
开发者ID:yang030405,项目名称:yyufwk,代码行数:13,代码来源:MP3Operation.java


示例4: setID3v2Tag

import org.farng.mp3.id3.AbstractID3v2; //导入依赖的package包/类
public void setID3v2Tag(final AbstractID3v2 id3v2tag) {
    this.id3v2tag = id3v2tag;
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:4,代码来源:MP3File.java


示例5: getUnsynchronizedFragments

import org.farng.mp3.id3.AbstractID3v2; //导入依赖的package包/类
/**
 * Returns a HashSet of unsynchronized fragments across all tags in this object. A fragment is unsynchronized if it
 * exists in two or more tags but is not equal across all of them.
 *
 * @return a HashSet of unsynchronized fragments
 */
public Set getUnsynchronizedFragments() {
    final ID3v2_4 total = new ID3v2_4(id3v2tag);
    final Set set = new HashSet(32);
    total.append(id3v1tag);
    total.append(lyrics3tag);
    total.append(filenameTag);
    total.append(id3v2tag);
    final ID3v2_4 id3v1 = new ID3v2_4(id3v1tag);
    final ID3v2_4 lyrics3 = new ID3v2_4(lyrics3tag);
    final ID3v2_4 filename = new ID3v2_4(filenameTag);
    final AbstractID3v2 id3v2 = id3v2tag;
    final Iterator iterator = total.iterator();
    while (iterator.hasNext()) {
        final AbstractID3v2Frame frame = (AbstractID3v2Frame) iterator.next();
        final String identifier = frame.getIdentifier();
        if (id3v2 != null) {
            if (id3v2.hasFrame(identifier)) {
                if (!id3v2.getFrame(identifier).isSubsetOf(frame)) {
                    set.add(identifier);
                }
            }
        }
        if (id3v1.hasFrame(identifier)) {
            if (!id3v1.getFrame(identifier).isSubsetOf(frame)) {
                set.add(identifier);
            }
        }
        if (lyrics3.hasFrame(identifier)) {
            if (!lyrics3.getFrame(identifier).isSubsetOf(frame)) {
                set.add(identifier);
            }
        }
        if (filename.hasFrame(identifier)) {
            if (!filename.getFrame(identifier).isSubsetOf(frame)) {
                set.add(identifier);
            }
        }
    }
    return set;
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:47,代码来源:MP3File.java


示例6: getID3v2Tag

import org.farng.mp3.id3.AbstractID3v2; //导入依赖的package包/类
/**
 * Returns the <code>ID3v2</code> tag for this object.
 *
 * @return the <code>ID3v2</code> tag for this object
 */
public AbstractID3v2 getID3v2Tag() {
    return id3v2tag;
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:9,代码来源:MP3File.java



注:本文中的org.farng.mp3.id3.AbstractID3v2类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DoStatement类代码示例发布时间:2022-05-22
下一篇:
Java X9ECParametersHolder类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap