{"id":288,"date":"2025-04-03T11:32:10","date_gmt":"2025-04-03T11:32:10","guid":{"rendered":"https:\/\/matteoweil.com\/?page_id=288"},"modified":"2025-04-10T11:52:52","modified_gmt":"2025-04-10T11:52:52","slug":"deezlock","status":"publish","type":"page","link":"https:\/\/matteoweil.com\/?page_id=288","title":{"rendered":"Deezlock"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbHeader\u00a0\u00bb _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#000000&Prime; background_image=\u00a0\u00bbhttps:\/\/matteoweil.com\/wp-content\/uploads\/2025\/03\/streamer-69.png\u00a0\u00bb collapsed=\u00a0\u00bbon\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row column_structure=\u00a0\u00bb3_5,2_5&Prime; custom_padding_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bbrgba(255,255,255,0.08)\u00a0\u00bb overflow-x=\u00a0\u00bbvisible\u00a0\u00bb overflow-y=\u00a0\u00bbvisible\u00a0\u00bb custom_margin=\u00a0\u00bb||||false|false\u00a0\u00bb custom_padding=\u00a0\u00bb60px|60px|60px|60px|true|true\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb30px|30px|30px|30px|true|true\u00a0\u00bb custom_padding_phone=\u00a0\u00bb20px|20px|20px|20px|true|true\u00a0\u00bb border_radii=\u00a0\u00bboff|20px|20px||\u00a0\u00bb box_shadow_style=\u00a0\u00bbpreset1&Prime; box_shadow_horizontal=\u00a0\u00bb-1px\u00a0\u00bb box_shadow_vertical=\u00a0\u00bb-1px\u00a0\u00bb box_shadow_blur=\u00a0\u00bb0px\u00a0\u00bb box_shadow_color=\u00a0\u00bbrgba(255,255,255,0.21)\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb3_5&Prime; _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbe6504a1b-67eb-4b3d-b023-bcab277610b6&Prime; header_4_font=\u00a0\u00bbInter|700||on|||||\u00a0\u00bb header_4_text_color=\u00a0\u00bb#FF0099&Prime; header_4_font_size=\u00a0\u00bb14px\u00a0\u00bb header_4_letter_spacing=\u00a0\u00bb0.4em\u00a0\u00bb header_4_line_height=\u00a0\u00bb1.5em\u00a0\u00bb custom_margin=\u00a0\u00bb||0px||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h4>MAtteo ,RAPHAEL<\/h4>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbc16985e1-e0d6-4022-964d-e2bfc04fa633&Prime; header_font=\u00a0\u00bbTrispace|700||on|||||\u00a0\u00bb header_text_color=\u00a0\u00bb#FFFFFF\u00a0\u00bb header_font_size=\u00a0\u00bb110px\u00a0\u00bb header_letter_spacing=\u00a0\u00bb0em\u00a0\u00bb custom_margin=\u00a0\u00bb|-40%|||false|false\u00a0\u00bb header_font_size_tablet=\u00a0\u00bb40px\u00a0\u00bb header_font_size_phone=\u00a0\u00bb24px\u00a0\u00bb header_font_size_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb locked=\u00a0\u00bboff\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h1>DEEZLOCK<\/h1>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bb1f09816e-184e-4ce5-a4cf-b39c52c423ca\u00a0\u00bb text_font=\u00a0\u00bbOpen Sans||||||||\u00a0\u00bb text_text_color=\u00a0\u00bb#7F8596&Prime; text_font_size=\u00a0\u00bb16px\u00a0\u00bb text_line_height=\u00a0\u00bb1.8em\u00a0\u00bb text_font_size_tablet=\u00a0\u00bb15px\u00a0\u00bb text_font_size_phone=\u00a0\u00bb14px\u00a0\u00bb text_font_size_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb header_font_size_tablet=\u00a0\u00bb55px\u00a0\u00bb header_font_size_last_edited=\u00a0\u00bboff|desktop\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h3 data-start=\"78\" data-end=\"94\" class=\"\"><span style=\"color: #ffffff;\">Pr\u00e9sentation<\/span><\/h3>\n<p data-start=\"96\" data-end=\"461\" class=\"\"><strong data-start=\"96\" data-end=\"108\">DEEZLOCK<\/strong> est une application musicale d\u00e9velopp\u00e9e en <strong data-start=\"152\" data-end=\"160\">Java<\/strong>, utilisant la biblioth\u00e8que <strong data-start=\"188\" data-end=\"200\">Jaco MP3<\/strong> pour la gestion de fichiers audio. L\u2019application permet de lire des fichiers MP3 tout en offrant une interface utilisateur simple et intuitive. Le d\u00e9veloppement a suivi plusieurs \u00e9tapes, allant de la <strong data-start=\"401\" data-end=\"418\">planification<\/strong> \u00e0 la <strong data-start=\"424\" data-end=\"460\">conception visuelle et technique<\/strong>.<\/p>\n<hr data-start=\"463\" data-end=\"466\" class=\"\" \/>\n<h3 data-start=\"468\" data-end=\"493\" class=\"\"><\/h3>\n<h3 data-start=\"468\" data-end=\"493\" class=\"\"><\/h3>\n<h3 data-start=\"468\" data-end=\"493\" class=\"\"><span style=\"color: #ffffff;\">\u00c9tapes cl\u00e9s du projet<\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4 data-start=\"495\" data-end=\"525\" class=\"\"><span style=\"color: #ffffff;\">1. D\u00e9finition des besoins<\/span><\/h4>\n<ul data-start=\"526\" data-end=\"794\">\n<li data-start=\"526\" data-end=\"683\" class=\"\">\n<p data-start=\"528\" data-end=\"683\" class=\"\">Analyse des <strong data-start=\"540\" data-end=\"572\">fonctionnalit\u00e9s essentielles<\/strong> : lecture de fichiers MP3, contr\u00f4le de la lecture (play, pause, stop), gestion des playlists et volume sonore.<\/p>\n<\/li>\n<li data-start=\"684\" data-end=\"794\" class=\"\">\n<p data-start=\"686\" data-end=\"794\" class=\"\">Conception d\u2019une <strong data-start=\"703\" data-end=\"726\">interface graphique<\/strong> fluide et adapt\u00e9e, avec des boutons de contr\u00f4le pour l\u2019utilisateur.<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"796\" data-end=\"841\" class=\"\"><span style=\"color: #ffffff;\">2. Conception de l\u2019interface utilisateur<\/span><\/h4>\n<ul data-start=\"842\" data-end=\"1142\">\n<li data-start=\"842\" data-end=\"1038\" class=\"\">\n<p data-start=\"844\" data-end=\"1038\" class=\"\">D\u00e9veloppement de l\u2019<strong data-start=\"863\" data-end=\"886\">interface graphique<\/strong> en Java avec <strong data-start=\"900\" data-end=\"909\">Swing<\/strong>, incluant des \u00e9l\u00e9ments interactifs tels que des boutons de lecture, des curseurs pour le volume et la progression de la chanson.<\/p>\n<\/li>\n<li data-start=\"1039\" data-end=\"1142\" class=\"\">\n<p data-start=\"1041\" data-end=\"1142\" class=\"\">Mise en place d\u2019une <strong data-start=\"1061\" data-end=\"1094\">interface simple et intuitive<\/strong>, facile d\u2019utilisation pour l\u2019utilisateur final.<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"1144\" data-end=\"1185\" class=\"\"><span style=\"color: #ffffff;\">3. D\u00e9veloppement de la lecture audio<\/span><\/h4>\n<ul data-start=\"1186\" data-end=\"1534\">\n<li data-start=\"1186\" data-end=\"1401\" class=\"\">\n<p data-start=\"1188\" data-end=\"1274\" class=\"\">Utilisation de la biblioth\u00e8que <strong data-start=\"1219\" data-end=\"1231\">Jaco MP3<\/strong> pour la lecture des fichiers audio MP3 :<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">java<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute right-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"Copier\"><svg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"icon-xs\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7 5C7 3.34315 8.34315 2 10 2H19C20.6569 2 22 3.34315 22 5V14C22 15.6569 20.6569 17 19 17H17V19C17 20.6569 15.6569 22 14 22H5C3.34315 22 2 20.6569 2 19V10C2 8.34315 3.34315 7 5 7H7V5ZM9 7H14C15.6569 7 17 8.34315 17 10V15H19C19.5523 15 20 14.5523 20 14V5C20 4.44772 19.5523 4 19 4H10C9.44772 4 9 4.44772 9 5V7ZM5 9C4.44772 9 4 9.44772 4 10V19C4 19.5523 4.44772 20 5 20H14C14.5523 20 15 19.5523 15 19V10C15 9.44772 14.5523 9 14 9H5Z\" fill=\"currentColor\"><\/path><\/svg>Copier<\/button><\/span><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\"><svg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"icon-xs\"><path d=\"M2.5 5.5C4.3 5.2 5.2 4 5.5 2.5C5.8 4 6.7 5.2 8.5 5.5C6.7 5.8 5.8 7 5.5 8.5C5.2 7 4.3 5.8 2.5 5.5Z\" fill=\"currentColor\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5.66282 16.5231L5.18413 19.3952C5.12203 19.7678 5.09098 19.9541 5.14876 20.0888C5.19933 20.2067 5.29328 20.3007 5.41118 20.3512C5.54589 20.409 5.73218 20.378 6.10476 20.3159L8.97693 19.8372C9.72813 19.712 10.1037 19.6494 10.4542 19.521C10.7652 19.407 11.0608 19.2549 11.3343 19.068C11.6425 18.8575 11.9118 18.5882 12.4503 18.0497L20 10.5C21.3807 9.11929 21.3807 6.88071 20 5.5C18.6193 4.11929 16.3807 4.11929 15 5.5L7.45026 13.0497C6.91175 13.5882 6.6425 13.8575 6.43197 14.1657C6.24513 14.4392 6.09299 14.7348 5.97903 15.0458C5.85062 15.3963 5.78802 15.7719 5.66282 16.5231Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M14.5 7L18.5 11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>Modifier<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-java\"><span><span class=\"hljs-type\">MP3File<\/span> <span class=\"hljs-variable\">mp3<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">MP3File<\/span>(<span class=\"hljs-string\">\"path\/to\/song.mp3\"<\/span>);<br \/>\n<span class=\"hljs-type\">AudioPlayer<\/span> <span class=\"hljs-variable\">player<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">AudioPlayer<\/span>(mp3);<br \/>\nplayer.play();<br \/>\n<\/span><\/code><\/div>\n<\/div>\n<\/li>\n<li data-start=\"1402\" data-end=\"1534\" class=\"\">\n<p data-start=\"1404\" data-end=\"1534\" class=\"\">Impl\u00e9mentation des contr\u00f4les de lecture (play, pause, stop) pour permettre \u00e0 l\u2019utilisateur de g\u00e9rer la lecture des fichiers audio.<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"1536\" data-end=\"1590\" class=\"\"><span style=\"color: #ffffff;\">4. Gestion des probl\u00e8mes rencontr\u00e9s avec Jaco MP3<\/span><\/h4>\n<ul data-start=\"1591\" data-end=\"2442\">\n<li data-start=\"1591\" data-end=\"1828\" class=\"\">\n<p data-start=\"1593\" data-end=\"1828\" class=\"\"><strong data-start=\"1593\" data-end=\"1639\">Probl\u00e8me de compatibilit\u00e9 des fichiers MP3<\/strong> : La biblioth\u00e8que Jaco MP3 ne supportait pas tous les formats MP3 et entra\u00eenait des erreurs de lecture. La solution a consist\u00e9 \u00e0 v\u00e9rifier les m\u00e9tadonn\u00e9es des fichiers avant de les charger.<\/p>\n<\/li>\n<li data-start=\"1829\" data-end=\"2142\" class=\"\">\n<p data-start=\"1831\" data-end=\"2142\" class=\"\"><strong data-start=\"1831\" data-end=\"1873\">Probl\u00e8me de performances et de latence<\/strong> : Le temps de chargement des fichiers MP3 \u00e9tait parfois trop long, ce qui entra\u00eenait un d\u00e9calage lors du d\u00e9marrage de la lecture. Cela a \u00e9t\u00e9 r\u00e9solu en optimisant le code de chargement des fichiers et en utilisant des threads pour la gestion de l&rsquo;audio en arri\u00e8re-plan.<\/p>\n<\/li>\n<li data-start=\"2143\" data-end=\"2442\" class=\"\">\n<p data-start=\"2145\" data-end=\"2442\" class=\"\"><strong data-start=\"2145\" data-end=\"2196\">Erreurs li\u00e9es \u00e0 la gestion de l\u2019audio simultan\u00e9<\/strong> : Lors de la tentative de lecture simultan\u00e9e de plusieurs fichiers MP3, des erreurs de ressources sont survenues. Pour y rem\u00e9dier, j\u2019ai ajout\u00e9 un m\u00e9canisme de gestion des threads pour permettre une lecture s\u00e9quentielle ou en boucle sans conflit.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"2444\" data-end=\"2447\" class=\"\" \/>\n<h3 data-start=\"2449\" data-end=\"2473\" class=\"\"><span style=\"color: #ffffff;\">Fonctionnalit\u00e9s cl\u00e9s<\/span><\/h3>\n<ul data-start=\"2475\" data-end=\"2876\">\n<li data-start=\"2475\" data-end=\"2575\" class=\"\">\n<p data-start=\"2477\" data-end=\"2575\" class=\"\"><strong data-start=\"2477\" data-end=\"2504\">Lecture de fichiers MP3<\/strong> : Lecture fluide des fichiers audio MP3 avec la biblioth\u00e8que Jaco MP3.<\/p>\n<\/li>\n<li data-start=\"2576\" data-end=\"2659\" class=\"\">\n<p data-start=\"2578\" data-end=\"2659\" class=\"\"><strong data-start=\"2578\" data-end=\"2602\">Contr\u00f4les de lecture<\/strong> : Play, pause, stop, avance rapide et retour en arri\u00e8re.<\/p>\n<\/li>\n<li data-start=\"2660\" data-end=\"2776\" class=\"\">\n<p data-start=\"2662\" data-end=\"2776\" class=\"\"><strong data-start=\"2662\" data-end=\"2700\">Gestion du volume et des playlists<\/strong> : R\u00e9glage du volume, ajout \u00e0 la playlist et gestion de la liste de lecture.<\/p>\n<\/li>\n<li data-start=\"2777\" data-end=\"2876\" class=\"\">\n<p data-start=\"2779\" data-end=\"2876\" class=\"\"><strong data-start=\"2779\" data-end=\"2812\">Interface graphique intuitive<\/strong> : Interface fluide permettant une gestion facile de la lecture.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"2878\" data-end=\"2881\" class=\"\" \/>\n<h3 data-start=\"2883\" data-end=\"2909\" class=\"\"><span style=\"color: #ffffff;\">Technologies utilis\u00e9es<\/span><\/h3>\n<ul data-start=\"2911\" data-end=\"3046\">\n<li data-start=\"2911\" data-end=\"2923\" class=\"\">\n<p data-start=\"2913\" data-end=\"2923\" class=\"\"><strong data-start=\"2913\" data-end=\"2921\">Java<\/strong><\/p>\n<\/li>\n<li data-start=\"2924\" data-end=\"2990\" class=\"\">\n<p data-start=\"2926\" data-end=\"2990\" class=\"\"><strong data-start=\"2926\" data-end=\"2951\">Biblioth\u00e8que Jaco MP3<\/strong> (pour la lecture des fichiers audio)<\/p>\n<\/li>\n<li data-start=\"2991\" data-end=\"3046\" class=\"\">\n<p data-start=\"2993\" data-end=\"3046\" class=\"\"><strong data-start=\"2993\" data-end=\"3002\">Swing<\/strong> (pour la cr\u00e9ation de l&rsquo;interface graphique)<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"3048\" data-end=\"3051\" class=\"\" \/>\n<h3 data-start=\"3053\" data-end=\"3093\" class=\"\"><span style=\"color: #ffffff;\">R\u00e9sultats et comp\u00e9tences d\u00e9velopp\u00e9es<\/span><\/h3>\n<ul data-start=\"3095\" data-end=\"3570\">\n<li data-start=\"3095\" data-end=\"3202\" class=\"\">\n<p data-start=\"3097\" data-end=\"3202\" class=\"\"><strong data-start=\"3097\" data-end=\"3126\">Application fonctionnelle<\/strong> permettant de lire des fichiers MP3 avec un contr\u00f4le complet de la lecture.<\/p>\n<\/li>\n<li data-start=\"3203\" data-end=\"3288\" class=\"\">\n<p data-start=\"3205\" data-end=\"3288\" class=\"\"><strong data-start=\"3205\" data-end=\"3229\">Ma\u00eetrise approfondie<\/strong> de Java et de la gestion des fichiers audio avec Jaco MP3.<\/p>\n<\/li>\n<li data-start=\"3289\" data-end=\"3445\" class=\"\">\n<p data-start=\"3291\" data-end=\"3445\" class=\"\"><strong data-start=\"3291\" data-end=\"3324\">Optimisation des performances<\/strong> : R\u00e9solution de probl\u00e8mes li\u00e9s \u00e0 la lecture simultan\u00e9e, \u00e0 la compatibilit\u00e9 des fichiers MP3 et \u00e0 la gestion des threads.<\/p>\n<\/li>\n<li data-start=\"3446\" data-end=\"3570\" class=\"\">\n<p data-start=\"3448\" data-end=\"3570\" class=\"\"><strong data-start=\"3448\" data-end=\"3490\">Comp\u00e9tences en conception d\u2019interfaces<\/strong> : Cr\u00e9ation d\u2019une interface graphique conviviale et r\u00e9active pour l\u2019utilisateur.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"3572\" data-end=\"3575\" class=\"\" \/>\n<h3 data-start=\"3577\" data-end=\"3591\" class=\"\"><span style=\"color: #ffffff;\">Conclusion<\/span><\/h3>\n<p data-start=\"3593\" data-end=\"3972\" class=\"\">Le projet <strong data-start=\"3603\" data-end=\"3615\">DEEZLOCK<\/strong> m\u2019a permis de renforcer mes comp\u00e9tences en <strong data-start=\"3659\" data-end=\"3681\">d\u00e9veloppement Java<\/strong>, ainsi qu&rsquo;en <strong data-start=\"3695\" data-end=\"3725\">gestion des fichiers audio<\/strong>. Les d\u00e9fis techniques rencontr\u00e9s, notamment avec la biblioth\u00e8que Jaco MP3, ont \u00e9t\u00e9 l&rsquo;occasion d&rsquo;apprendre \u00e0 optimiser les performances et \u00e0 r\u00e9soudre des probl\u00e8mes complexes li\u00e9s \u00e0 la gestion des ressources et \u00e0 la compatibilit\u00e9 des formats audio.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb2_5&Prime; _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding=\u00a0\u00bb||||false|false\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb10%||||false|false\u00a0\u00bb custom_padding_phone=\u00a0\u00bb10%||||false|false\u00a0\u00bb custom_padding_last_edited=\u00a0\u00bbon|tablet\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_image src=\u00a0\u00bbhttps:\/\/matteoweil.com\/wp-content\/uploads\/2025\/03\/logodeezlock.png\u00a0\u00bb title_text=\u00a0\u00bblogodeezlock\u00a0\u00bb _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_margin=\u00a0\u00bb|-50%|||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=\u00a0\u00bb1_3,1_3,1_3&Prime; use_custom_gutter=\u00a0\u00bbon\u00a0\u00bb gutter_width=\u00a0\u00bb1&Prime; custom_padding_last_edited=\u00a0\u00bbon|desktop\u00a0\u00bb _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb use_background_color_gradient=\u00a0\u00bbon\u00a0\u00bb background_color_gradient_direction=\u00a0\u00bb90deg\u00a0\u00bb background_color_gradient_stops=\u00a0\u00bb#fa00ff 0%|#5200ff 100%\u00a0\u00bb custom_padding=\u00a0\u00bb50px|60px|50px|60px|true|true\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb30px|30px|30px|30px|true|true\u00a0\u00bb custom_padding_phone=\u00a0\u00bb20px|20px|20px|20px|true|true\u00a0\u00bb border_radii=\u00a0\u00bboff|||20px|20px\u00a0\u00bb locked=\u00a0\u00bboff\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb1_3&Prime; _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb||30px||false|false\u00a0\u00bb custom_padding_phone=\u00a0\u00bb||30px||false|false\u00a0\u00bb custom_padding_last_edited=\u00a0\u00bbon|tablet\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_3&Prime; _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb||30px||false|false\u00a0\u00bb custom_padding_phone=\u00a0\u00bb||30px||false|false\u00a0\u00bb custom_padding_last_edited=\u00a0\u00bbon|tablet\u00a0\u00bb border_color_all=\u00a0\u00bbrgba(31,33,40,0.2)\u00a0\u00bb border_width_right=\u00a0\u00bb2px\u00a0\u00bb border_width_left=\u00a0\u00bb2px\u00a0\u00bb border_width_right_tablet=\u00a0\u00bb0px\u00a0\u00bb border_width_right_phone=\u00a0\u00bb0px\u00a0\u00bb border_width_right_last_edited=\u00a0\u00bbon|tablet\u00a0\u00bb border_width_left_tablet=\u00a0\u00bb0px\u00a0\u00bb border_width_left_phone=\u00a0\u00bb0px\u00a0\u00bb border_width_left_last_edited=\u00a0\u00bbon|tablet\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_3&Prime; _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbVideos\u00a0\u00bb _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#000000&Prime; custom_padding=\u00a0\u00bb||196px|||\u00a0\u00bb saved_tabs=\u00a0\u00bball\u00a0\u00bb collapsed=\u00a0\u00bbon\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.17.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbb327cbe4-b1d5-4b66-ad37-40c8f2f061ba\u00a0\u00bb header_text_color=\u00a0\u00bb#FFFFFF\u00a0\u00bb header_2_font=\u00a0\u00bbTrispace|700||on|||||\u00a0\u00bb header_2_text_color=\u00a0\u00bb#FFFFFF\u00a0\u00bb header_2_font_size=\u00a0\u00bb48px\u00a0\u00bb header_2_letter_spacing=\u00a0\u00bb0em\u00a0\u00bb header_2_line_height=\u00a0\u00bb1.2em\u00a0\u00bb text_orientation=\u00a0\u00bbcenter\u00a0\u00bb header_2_font_size_tablet=\u00a0\u00bb32px\u00a0\u00bb header_2_font_size_phone=\u00a0\u00bb20px\u00a0\u00bb header_2_font_size_last_edited=\u00a0\u00bbon|desktop\u00a0\u00bb header_2_text_shadow_style=\u00a0\u00bbpreset2&Prime; header_2_text_shadow_horizontal_length=\u00a0\u00bb0em\u00a0\u00bb header_2_text_shadow_vertical_length=\u00a0\u00bb4px\u00a0\u00bb header_2_text_shadow_blur_strength=\u00a0\u00bb0px\u00a0\u00bb header_2_text_shadow_color=\u00a0\u00bb#543bf5&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h2>MAQUETTE + RESULTAT<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_accordion _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_accordion_item title=\u00a0\u00bbMAQUETTE\u00a0\u00bb open=\u00a0\u00bbon\u00a0\u00bb _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png\" width=\"750\" height=\"291\" alt=\"\" class=\"wp-image-293 aligncenter size-large\" srcset=\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png 750w, https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette-480x186.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 750px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=\u00a0\u00bbRESULTAT FINAL\u00a0\u00bb _builder_version=\u00a0\u00bb4.24.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb open=\u00a0\u00bboff\u00a0\u00bb]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-menu.png\" width=\"945\" height=\"260\" alt=\"\" class=\"wp-image-294 aligncenter size-full\" srcset=\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-menu.png 945w, https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-menu-480x132.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 945px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_accordion_item][\/et_pb_accordion][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MAtteo ,RAPHAELDEEZLOCK &nbsp;Pr\u00e9sentation DEEZLOCK est une application musicale d\u00e9velopp\u00e9e en Java, utilisant la biblioth\u00e8que Jaco MP3 pour la gestion de fichiers audio. L\u2019application permet de lire des fichiers MP3 tout en offrant une interface utilisateur simple et intuitive. Le d\u00e9veloppement a suivi plusieurs \u00e9tapes, allant de la planification \u00e0 la conception visuelle et technique. \u00c9tapes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-288","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deezlock - Portfolio Matteo WEIL<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/matteoweil.com\/?page_id=288\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deezlock - Portfolio Matteo WEIL\" \/>\n<meta property=\"og:description\" content=\"MAtteo ,RAPHAELDEEZLOCK &nbsp;Pr\u00e9sentation DEEZLOCK est une application musicale d\u00e9velopp\u00e9e en Java, utilisant la biblioth\u00e8que Jaco MP3 pour la gestion de fichiers audio. L\u2019application permet de lire des fichiers MP3 tout en offrant une interface utilisateur simple et intuitive. Le d\u00e9veloppement a suivi plusieurs \u00e9tapes, allant de la planification \u00e0 la conception visuelle et technique. \u00c9tapes [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/matteoweil.com\/?page_id=288\" \/>\n<meta property=\"og:site_name\" content=\"Portfolio Matteo WEIL\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-10T11:52:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/matteoweil.com\/?page_id=288\",\"url\":\"https:\/\/matteoweil.com\/?page_id=288\",\"name\":\"Deezlock - Portfolio Matteo WEIL\",\"isPartOf\":{\"@id\":\"https:\/\/matteoweil.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/matteoweil.com\/?page_id=288#primaryimage\"},\"image\":{\"@id\":\"https:\/\/matteoweil.com\/?page_id=288#primaryimage\"},\"thumbnailUrl\":\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png\",\"datePublished\":\"2025-04-03T11:32:10+00:00\",\"dateModified\":\"2025-04-10T11:52:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/matteoweil.com\/?page_id=288#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/matteoweil.com\/?page_id=288\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/matteoweil.com\/?page_id=288#primaryimage\",\"url\":\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png\",\"contentUrl\":\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png\",\"width\":750,\"height\":291},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/matteoweil.com\/?page_id=288#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/matteoweil.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deezlock\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/matteoweil.com\/#website\",\"url\":\"https:\/\/matteoweil.com\/\",\"name\":\"Portfolio Matteo WEIL\",\"description\":\"&lt;Bienvenue sur mon portfolio\/&gt; :)\",\"publisher\":{\"@id\":\"https:\/\/matteoweil.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/matteoweil.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/matteoweil.com\/#organization\",\"name\":\"Portfolio Matteo WEIL\",\"url\":\"https:\/\/matteoweil.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/matteoweil.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/new_logo-removebg-preview.png\",\"contentUrl\":\"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/new_logo-removebg-preview.png\",\"width\":449,\"height\":443,\"caption\":\"Portfolio Matteo WEIL\"},\"image\":{\"@id\":\"https:\/\/matteoweil.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deezlock - Portfolio Matteo WEIL","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/matteoweil.com\/?page_id=288","og_locale":"fr_FR","og_type":"article","og_title":"Deezlock - Portfolio Matteo WEIL","og_description":"MAtteo ,RAPHAELDEEZLOCK &nbsp;Pr\u00e9sentation DEEZLOCK est une application musicale d\u00e9velopp\u00e9e en Java, utilisant la biblioth\u00e8que Jaco MP3 pour la gestion de fichiers audio. L\u2019application permet de lire des fichiers MP3 tout en offrant une interface utilisateur simple et intuitive. Le d\u00e9veloppement a suivi plusieurs \u00e9tapes, allant de la planification \u00e0 la conception visuelle et technique. \u00c9tapes [&hellip;]","og_url":"https:\/\/matteoweil.com\/?page_id=288","og_site_name":"Portfolio Matteo WEIL","article_modified_time":"2025-04-10T11:52:52+00:00","og_image":[{"url":"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/matteoweil.com\/?page_id=288","url":"https:\/\/matteoweil.com\/?page_id=288","name":"Deezlock - Portfolio Matteo WEIL","isPartOf":{"@id":"https:\/\/matteoweil.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/matteoweil.com\/?page_id=288#primaryimage"},"image":{"@id":"https:\/\/matteoweil.com\/?page_id=288#primaryimage"},"thumbnailUrl":"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png","datePublished":"2025-04-03T11:32:10+00:00","dateModified":"2025-04-10T11:52:52+00:00","breadcrumb":{"@id":"https:\/\/matteoweil.com\/?page_id=288#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/matteoweil.com\/?page_id=288"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/matteoweil.com\/?page_id=288#primaryimage","url":"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png","contentUrl":"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/deezlock-maquette.png","width":750,"height":291},{"@type":"BreadcrumbList","@id":"https:\/\/matteoweil.com\/?page_id=288#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/matteoweil.com\/"},{"@type":"ListItem","position":2,"name":"Deezlock"}]},{"@type":"WebSite","@id":"https:\/\/matteoweil.com\/#website","url":"https:\/\/matteoweil.com\/","name":"Portfolio Matteo WEIL","description":"&lt;Bienvenue sur mon portfolio\/&gt; :)","publisher":{"@id":"https:\/\/matteoweil.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/matteoweil.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/matteoweil.com\/#organization","name":"Portfolio Matteo WEIL","url":"https:\/\/matteoweil.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/matteoweil.com\/#\/schema\/logo\/image\/","url":"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/new_logo-removebg-preview.png","contentUrl":"https:\/\/matteoweil.com\/wp-content\/uploads\/2025\/04\/new_logo-removebg-preview.png","width":449,"height":443,"caption":"Portfolio Matteo WEIL"},"image":{"@id":"https:\/\/matteoweil.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/matteoweil.com\/index.php?rest_route=\/wp\/v2\/pages\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matteoweil.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/matteoweil.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/matteoweil.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matteoweil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=288"}],"version-history":[{"count":6,"href":"https:\/\/matteoweil.com\/index.php?rest_route=\/wp\/v2\/pages\/288\/revisions"}],"predecessor-version":[{"id":442,"href":"https:\/\/matteoweil.com\/index.php?rest_route=\/wp\/v2\/pages\/288\/revisions\/442"}],"wp:attachment":[{"href":"https:\/\/matteoweil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}