{"id":51140750,"url":"https://github.com/consulo/javazoom.jlayer","last_synced_at":"2026-06-25T22:30:36.756Z","repository":{"id":148691306,"uuid":"322022532","full_name":"consulo/javazoom.jlayer","owner":"consulo","description":"Fork javazoom.jlayer library. Java 11+","archived":false,"fork":false,"pushed_at":"2025-12-28T12:42:06.000Z","size":417,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-30T20:36:10.679Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/consulo.png","metadata":{"files":{"readme":"README.txt","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-16T15:24:32.000Z","updated_at":"2025-12-28T12:42:10.000Z","dependencies_parsed_at":"2023-05-28T16:30:24.700Z","dependency_job_id":null,"html_url":"https://github.com/consulo/javazoom.jlayer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/consulo/javazoom.jlayer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consulo%2Fjavazoom.jlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consulo%2Fjavazoom.jlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consulo%2Fjavazoom.jlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consulo%2Fjavazoom.jlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/consulo","download_url":"https://codeload.github.com/consulo/javazoom.jlayer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consulo%2Fjavazoom.jlayer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34795436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-25T22:30:35.777Z","updated_at":"2026-06-25T22:30:36.748Z","avatar_url":"https://github.com/consulo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":" JLayer 1.0.1\n JavaZOOM 1999-2008\n\n Project Homepage :\n   http://www.javazoom.net/javalayer/javalayer.html \n\n JAVA and MP3 online Forums :\n   http://www.javazoom.net/services/forums/index.jsp\n-----------------------------------------------------\n\nDESCRIPTION :\n-----------\nJLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3\n(i.e. MP3) in real time for the JAVA(tm) platform. This is a non-commercial project \nand anyone can add his contribution. JLayer is licensed under LGPL (see LICENSE.txt).\n\n\nFAQ : \n---\n\n- How to install JLayer ?\n  Before running JLayer you must set PATH and CLASSPATH for JAVA\n  and you must add jl1.0.1.jar to the CLASSPATH.\n\n- Do I need JMF to run JLayer player ?\n  No, JMF is not required. You just need a JVM JavaSound 1.0 compliant.\n  (i.e. JVM1.3 or higher).\n\n- How to run the MP3TOWAV converter ?\n  java javazoom.jl.converter.jlc -v -p output.wav yourfile.mp3\n  (Note : MP3TOWAV converter should work under jdk1.1.x or higher)\n\n- How to run the simple MP3 player ?\n  java javazoom.jl.player.jlp localfile.mp3\n   or\n  java javazoom.jl.player.jlp -url http://www.aserver.com/remotefile.mp3\n  Note : MP3 simple player only works under JVM that supports JavaSound 1.0 (i.e JDK1.3.x+)\n\n- How to run the advanced (threaded) MP3 player ?\n  java javazoom.jl.player.advanced.jlap localfile.mp3\n\n- Does simple MP3 player support streaming ?\n  Yes, use the following command to play music from stream :\n  java javazoom.jl.player.jlp -url http://www.shoutcastserver.com:8000\n  (If JLayer returns without playing SHOUTcast stream then it might mean \n   that the server expect a winamp like \"User-Agent\" in HTTP request).\n\n- Does JLayer support MPEG 2.5 ?\n  Yes, it works fine for all files generated with LAME.\n\n- Does JLayer support VBR ?\n  Yes, It supports VBRI and XING VBR header too. \n\n- How to get ID3v1 or ID3v2 tags from JLayer API ?\n  The API provides a getRawID3v2() method to get an InputStream on ID3v2 frames.\n\n- How to skip frames to have a seek feature ?\n  See javazoom.jl.player.advanced.jlap source to learn how to skip frames.\n\n- How much memory/CPU JLayer needs to run ?\n  Here are our benchmark notes :\n    - Heap use range : 1380KB to 1900KB - 370 classes loaded. \n    - Footprint : ~8MB under WinNT4/Win2K + J2SE 1.3 (Hotspot).\n                  ~10MB under WinNT4/Win2K + J2SE 1.4.1 (Hotspot).\n    - CPU usage : ~12% under PIII 800Mhz/WinNT4+J2SE 1.3 (Hotspot).\n                  ~8% under PIII 1Ghz/Win2K+J2SE 1.3.1 (Hotspot).\n                  ~12% under PIII 1Ghz/Win2K+J2SE 1.4.1 (Hotspot).\n                  ~1% under PIII 1Ghz/Win2K+J2SE 1.5.0 (Hotspot).\n\n- How to contact JLayer developers ?\n  Try to post a thread on Java\u0026MP3 online forums at :\n  http://www.javazoom.net/services/forums/index.jsp\n  You can also contact us at jlayer@javazoom.net for contributions.\n \n\nKNOWN PROBLEMS :\n--------------\n99% of MP3 plays well with JLayer but some (1%) return an ArrayIndexOutOfBoundsException \nwhile playing. It might come from invalid audio frames. \nWorkaround : Just try/catch ArrayIndexOutOfBoundsException in your code to skip \n             non-detected invalid frames.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsulo%2Fjavazoom.jlayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconsulo%2Fjavazoom.jlayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsulo%2Fjavazoom.jlayer/lists"}