本文整理汇总了Java中org.jaudiotagger.tag.images.ArtworkFactory类的典型用法代码示例。如果您正苦于以下问题:Java ArtworkFactory类的具体用法?Java ArtworkFactory怎么用?Java ArtworkFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ArtworkFactory类属于org.jaudiotagger.tag.images包,在下文中一共展示了ArtworkFactory类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
/**
* @return
*/
public List<Artwork> getArtworkList()
{
final List<TagField> coverartList = getFields(FieldKey.COVER_ART);
final List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (final TagField next : coverartList)
{
final AsfTagCoverField coverArt = (AsfTagCoverField) next;
final Artwork artwork = ArtworkFactory.getNew();
artwork.setBinaryData(coverArt.getRawImageData());
artwork.setMimeType(coverArt.getMimeType());
artwork.setDescription(coverArt.getDescription());
artwork.setPictureType(coverArt.getPictureType());
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:GlennioTech,项目名称:MetadataEditor,代码行数:21,代码来源:AsfTag.java
示例2: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
public List<Artwork> getArtworkList()
{
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList)
{
FrameBodyPIC coverArt = (FrameBodyPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(ImageFormats.getMimeTypeForFormat(coverArt.getFormatType()));
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl())
{
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
}
else
{
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:GlennioTech,项目名称:MetadataEditor,代码行数:28,代码来源:ID3v22Tag.java
示例3: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
public List<Artwork> getArtworkList()
{
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList)
{
FrameBodyAPIC coverArt = (FrameBodyAPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(coverArt.getMimeType());
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl())
{
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
}
else
{
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:GlennioTech,项目名称:MetadataEditor,代码行数:28,代码来源:ID3v23Tag.java
示例4: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList()
{
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList)
{
FrameBodyAPIC coverArt = (FrameBodyAPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(coverArt.getMimeType());
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl())
{
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
}
else
{
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:GlennioTech,项目名称:MetadataEditor,代码行数:25,代码来源:ID3v24Tag.java
示例5: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
/**
* @return
*/
public List<Artwork> getArtworkList() {
final List<TagField> coverartList = getFields(FieldKey.COVER_ART);
final List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (final TagField next : coverartList) {
final AsfTagCoverField coverArt = (AsfTagCoverField) next;
final Artwork artwork = ArtworkFactory.getNew();
artwork.setBinaryData(coverArt.getRawImageData());
artwork.setMimeType(coverArt.getMimeType());
artwork.setDescription(coverArt.getDescription());
artwork.setPictureType(coverArt.getPictureType());
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:openaudible,项目名称:openaudible,代码行数:19,代码来源:AsfTag.java
示例6: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
public List<Artwork> getArtworkList() {
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList) {
FrameBodyPIC coverArt = (FrameBodyPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(ImageFormats.getMimeTypeForFormat(coverArt.getFormatType()));
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl()) {
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
} else {
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:openaudible,项目名称:openaudible,代码行数:23,代码来源:ID3v22Tag.java
示例7: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
public List<Artwork> getArtworkList() {
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList) {
FrameBodyAPIC coverArt = (FrameBodyAPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(coverArt.getMimeType());
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl()) {
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
} else {
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:openaudible,项目名称:openaudible,代码行数:23,代码来源:ID3v23Tag.java
示例8: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList) {
FrameBodyAPIC coverArt = (FrameBodyAPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(coverArt.getMimeType());
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl()) {
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
} else {
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:openaudible,项目名称:openaudible,代码行数:20,代码来源:ID3v24Tag.java
示例9: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<>(coverartList.size());
for (TagField next : coverartList) {
FrameBodyPIC coverArt = (FrameBodyPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(ImageFormats.getMimeTypeForFormat(coverArt.getFormatType()));
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl()) {
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
} else {
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:Old-Geek,项目名称:Musique,代码行数:20,代码来源:ID3v22Tag.java
示例10: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<TagField> coverartList = getFields(FieldKey.COVER_ART);
List<Artwork> artworkList = new ArrayList<>(coverartList.size());
for (TagField next : coverartList) {
FrameBodyAPIC coverArt = (FrameBodyAPIC) ((AbstractID3v2Frame) next).getBody();
Artwork artwork = ArtworkFactory.getNew();
artwork.setMimeType(coverArt.getMimeType());
artwork.setPictureType(coverArt.getPictureType());
if (coverArt.isImageUrl()) {
artwork.setLinked(true);
artwork.setImageUrl(coverArt.getImageUrl());
} else {
artwork.setBinaryData(coverArt.getImageData());
}
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:Old-Geek,项目名称:Musique,代码行数:20,代码来源:ID3v23Tag.java
示例11: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList()
{
List<TagField> coverartList = get(Mp4FieldKey.ARTWORK);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for(TagField next:coverartList)
{
Mp4TagCoverField mp4CoverArt = (Mp4TagCoverField)next;
Artwork artwork = ArtworkFactory.getNew();
artwork.setBinaryData(mp4CoverArt.getData());
artwork.setMimeType(Mp4TagCoverField.getMimeTypeForImageType(mp4CoverArt.getFieldType()));
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:GlennioTech,项目名称:MetadataEditor,代码行数:16,代码来源:Mp4Tag.java
示例12: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList()
{
List<Artwork> artworkList = new ArrayList<Artwork>(images.size());
for(MetadataBlockDataPicture coverArt:images)
{
Artwork artwork= ArtworkFactory.createArtworkFromMetadataBlockDataPicture(coverArt);
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:GlennioTech,项目名称:MetadataEditor,代码行数:12,代码来源:FlacTag.java
示例13: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<TagField> coverartList = get(Mp4FieldKey.ARTWORK);
List<Artwork> artworkList = new ArrayList<Artwork>(coverartList.size());
for (TagField next : coverartList) {
Mp4TagCoverField mp4CoverArt = (Mp4TagCoverField) next;
Artwork artwork = ArtworkFactory.getNew();
artwork.setBinaryData(mp4CoverArt.getData());
artwork.setMimeType(Mp4TagCoverField.getMimeTypeForImageType(mp4CoverArt.getFieldType()));
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:openaudible,项目名称:openaudible,代码行数:14,代码来源:Mp4Tag.java
示例14: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<Artwork> artworkList = new ArrayList<Artwork>(images.size());
for (MetadataBlockDataPicture coverArt : images) {
Artwork artwork = ArtworkFactory.createArtworkFromMetadataBlockDataPicture(coverArt);
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:openaudible,项目名称:openaudible,代码行数:10,代码来源:FlacTag.java
示例15: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
final List<TagField> coverartList = getFields(FieldKey.COVER_ART);
final List<Artwork> artworkList = new ArrayList<>(coverartList.size());
for (final TagField next : coverartList) {
final AsfTagCoverField coverArt = (AsfTagCoverField) next;
final Artwork artwork = ArtworkFactory.getNew();
artwork.setBinaryData(coverArt.getRawImageData());
artwork.setMimeType(coverArt.getMimeType());
artwork.setDescription(coverArt.getDescription());
artwork.setPictureType(coverArt.getPictureType());
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:Old-Geek,项目名称:Musique,代码行数:16,代码来源:AsfTag.java
示例16: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<TagField> coverartList = get(Mp4FieldKey.ARTWORK);
List<Artwork> artworkList = new ArrayList<>(coverartList.size());
for (TagField next : coverartList) {
Mp4TagCoverField mp4CoverArt = (Mp4TagCoverField) next;
Artwork artwork = ArtworkFactory.getNew();
artwork.setBinaryData(mp4CoverArt.getData());
artwork.setMimeType(Mp4TagCoverField.getMimeTypeForImageType(mp4CoverArt.getFieldType()));
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:Old-Geek,项目名称:Musique,代码行数:14,代码来源:Mp4Tag.java
示例17: getArtworkList
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
public List<Artwork> getArtworkList() {
List<Artwork> artworkList = new ArrayList<>(images.size());
for (MetadataBlockDataPicture coverArt : images) {
Artwork artwork = ArtworkFactory.createArtworkFromMetadataBlockDataPicture(coverArt);
artworkList.add(artwork);
}
return artworkList;
}
开发者ID:Old-Geek,项目名称:Musique,代码行数:10,代码来源:FlacTag.java
示例18: onSave
import org.jaudiotagger.tag.images.ArtworkFactory; //导入依赖的package包/类
@Override
public void onSave() {
if (currentFile == null) {return;}
isSaving = true;
updateTitleAndButtons();
window.getControlPanel().setLoading(true);
new Thread() {
@Override
public void run() {
try {
AudioFile f = AudioFileIO.read(currentFile);
Tag tag = new ID3v23Tag();
f.setTag(tag);
tag.setField(FieldKey.ARTIST, inputModel.getArtist());
tag.setField(FieldKey.TITLE, inputModel.getTitle());
tag.setField(FieldKey.ALBUM, inputModel.getAlbum());
if (!inputModel.getYear().isEmpty()) {tag.setField(FieldKey.YEAR, inputModel.getYear());}
tag.setField(FieldKey.GENRE, inputModel.getGenre());
if (inputModel.getCover() != null) {
final int TYPE_FRONT_COVER = 3;
Artwork a = ArtworkFactory.getNew();
a.setBinaryData(inputModel.getCover());
a.setPictureType(TYPE_FRONT_COVER);
//a.setMimeType("JPG");
tag.setField(a);
}
f.commit();
// mark model as saved
inputModel.setChanged(false);
System.out.println("saved");
} catch (Exception e) {e.printStackTrace(); showError(e);}
isSaving = false;
updateTitleAndButtons();
window.getControlPanel().setLoading(false);
}
}.start();
}
开发者ID:k-a-z-u,项目名称:DragTag,代码行数:51,代码来源:Controller.java
注:本文中的org.jaudiotagger.tag.images.ArtworkFactory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论