JavaFX MediaPlayer를 사용하여 MP3에서 ID3v2 태그 읽기

Taylorthurlow

이전에 메타 데이터를 읽는 데 문제가 없었던 MP3가 있습니다. JavaFXMediaPlayer.getMetadata()기능을 사용 하여 mp3 파일에서 모든 데이터를 가져 와서 ObservableMap<String, Object>지도에 저장합니다 . 이것은 훌륭하게 작동했고 다른 MP3를 사용하기 시작했습니다.

표준은 분명히 ID3v2이지만 getMetadata함수와 구문 분석하는 태그의 종류, 다른 것보다 우선 순위가 높은 유형 에 관한 문서를 찾을 수 없습니다 . 지금은 아티스트, 앨범, 제목 및 앨범 아티스트를 관리 할 수 ​​있지만 트랙 및 트랙 수와 같은 다른 태그는 더 이상 작동하지 않습니다. 메타 데이터를로드 할 때 먼저에 대한 호출을 인쇄합니다 data.toString(). 데이터 개체는 ObservableMap<String, Object>지도입니다. 다음과 같이 멋지게 형식이 인쇄됩니다.

{album artist=LCD Soundsystem, artist=LCD Soundsystem, raw metadata={ID3=java.nio.HeapByteBufferR[pos=221 lim=4096 cap=4096]}, title=You Wanted a Hit, album=This Is Happening}

이전에 사용한 MP3에는이 맵에 트랙, 트랙 합계, 연도 및 기타 메타 데이터가 포함되어 있으며 더 이상 읽지 않는 이유를 알 수 없습니다. 나는 모든 태그 형식으로 저장, 내 MP3 태그 편집기에서, 시도 (포함 ID3v1, ID3v2APE)하지만 여전히 그 특정 태그를로드 거부합니다.

getMetadata누군가가 좋은 방향으로 나를 가리킬 수 있다면 함수에 대한 일반 Oracle javadoc을 넘어서는 문서를 아직 찾지 못했습니다 .

Taylorthurlow

내가 문제를 알아 낸 것 같습니다. 내가 사용했던 태그 유틸리티는 기본적으로 ID3v2.3@utf16. 나는 MP3Tag그들을 ID3v2.4@utf8. 이제 모든 필드가 올바르게로드됩니다.

누구든지지도에서 어떤 데이터 유형이 반환되는지 또는 어떤 다른 태그가 반환되는지에 대한 추가 문서를 작성할 수 있다면 좋을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

youtube-dl 및 id3v2를 사용하는 mp3 태그 문제

분류에서Dev

<audio> 태그를 사용하여 Angular에서 MP3 재생

분류에서Dev

MP3SPI를 사용하여 MP3 파일에서 ID3 태그 구문 분석

분류에서Dev

쉘에서 mp3 태그를 읽는 방법?

분류에서Dev

Java로 ID3v2 태그를 읽고 쓰는 방법은 무엇입니까?

분류에서Dev

flac, ogg vorbis 및 mp3 id3v2 메타 데이터를 작성하는 명령 줄 도구?

분류에서Dev

오디오 태그에 사용하기 위해 NodeJS에서 mp3 파일 제공

분류에서Dev

음악 플레이어에서 사용하기 위해 mp3에 태그 추가

분류에서Dev

xuggler를 사용하여 사진과 mp3 자바에서 mp4 만들기

분류에서Dev

JQuery를 사용하여 XML 파일 내에서 태그 읽기

분류에서Dev

Exiftool 및 NodeJS를 사용하여 JPG에서 태그 읽기

분류에서Dev

Android에서 MediaPlayer를 사용하여 로컬 mp3 파일을 재생할 수 없습니다.

분류에서Dev

ID3 태그를 사용하여 mp3 파일의 이름을 바꾸는 프로그램

분류에서Dev

NAudio MFT를 사용하여 ogg에서 mp3로

분류에서Dev

android에서 MIC를 사용하여 mp3 형식의 recordAudio

분류에서Dev

JavaScript를 사용하여 HTML에서 mp3 재생 제어

분류에서Dev

JS를 사용하여 입력 태그에서 여러 파일 읽기

분류에서Dev

그룹의 mp3 파일에서 태그를 편집하는 모든 우분투 도구

분류에서Dev

그룹의 mp3 파일에서 태그를 편집하는 모든 우분투 도구

분류에서Dev

그룹의 mp3 파일에서 태그를 편집하는 모든 우분투 도구

분류에서Dev

Adobe Animate에서 .mp3 파일에 대한 링크 태그를 설정하는 방법

분류에서Dev

C ++에서 QDomElement 및 태그를 사용하여 XML 파일 읽기

분류에서Dev

사용자 지정 정책을 사용하여 태그를 기반으로 ec2 리소스에 읽기 전용 IAM 권한 부여

분류에서Dev

mediaplayer android를 사용하여 mp3를 재생할 수 없습니다.

분류에서Dev

MP3 파일에 태그를 지정하는 Bash 스크립트

분류에서Dev

DirectSound를 사용하여 Stream에서 MP3를 재생하는 방법

분류에서Dev

JavaFx MediaPlayer playing one mp3 every hour

분류에서Dev

Groovy에서 JSoup을 사용하여 mp3 / pdf 파일 가져 오기

분류에서Dev

jquery를 사용하여 선택 태그에서 데이터 ID 가져 오기

Related 관련 기사

  1. 1

    youtube-dl 및 id3v2를 사용하는 mp3 태그 문제

  2. 2

    <audio> 태그를 사용하여 Angular에서 MP3 재생

  3. 3

    MP3SPI를 사용하여 MP3 파일에서 ID3 태그 구문 분석

  4. 4

    쉘에서 mp3 태그를 읽는 방법?

  5. 5

    Java로 ID3v2 태그를 읽고 쓰는 방법은 무엇입니까?

  6. 6

    flac, ogg vorbis 및 mp3 id3v2 메타 데이터를 작성하는 명령 줄 도구?

  7. 7

    오디오 태그에 사용하기 위해 NodeJS에서 mp3 파일 제공

  8. 8

    음악 플레이어에서 사용하기 위해 mp3에 태그 추가

  9. 9

    xuggler를 사용하여 사진과 mp3 자바에서 mp4 만들기

  10. 10

    JQuery를 사용하여 XML 파일 내에서 태그 읽기

  11. 11

    Exiftool 및 NodeJS를 사용하여 JPG에서 태그 읽기

  12. 12

    Android에서 MediaPlayer를 사용하여 로컬 mp3 파일을 재생할 수 없습니다.

  13. 13

    ID3 태그를 사용하여 mp3 파일의 이름을 바꾸는 프로그램

  14. 14

    NAudio MFT를 사용하여 ogg에서 mp3로

  15. 15

    android에서 MIC를 사용하여 mp3 형식의 recordAudio

  16. 16

    JavaScript를 사용하여 HTML에서 mp3 재생 제어

  17. 17

    JS를 사용하여 입력 태그에서 여러 파일 읽기

  18. 18

    그룹의 mp3 파일에서 태그를 편집하는 모든 우분투 도구

  19. 19

    그룹의 mp3 파일에서 태그를 편집하는 모든 우분투 도구

  20. 20

    그룹의 mp3 파일에서 태그를 편집하는 모든 우분투 도구

  21. 21

    Adobe Animate에서 .mp3 파일에 대한 링크 태그를 설정하는 방법

  22. 22

    C ++에서 QDomElement 및 태그를 사용하여 XML 파일 읽기

  23. 23

    사용자 지정 정책을 사용하여 태그를 기반으로 ec2 리소스에 읽기 전용 IAM 권한 부여

  24. 24

    mediaplayer android를 사용하여 mp3를 재생할 수 없습니다.

  25. 25

    MP3 파일에 태그를 지정하는 Bash 스크립트

  26. 26

    DirectSound를 사용하여 Stream에서 MP3를 재생하는 방법

  27. 27

    JavaFx MediaPlayer playing one mp3 every hour

  28. 28

    Groovy에서 JSoup을 사용하여 mp3 / pdf 파일 가져 오기

  29. 29

    jquery를 사용하여 선택 태그에서 데이터 ID 가져 오기

뜨겁다태그

보관