PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рддрд░рдВрдЧ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдмрдирд╛рдирд╛

рдореИрдВ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЕрд░реНрдерд╛рддреН, рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдЙрдВрдбрдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХреА рд╢реИрд▓реА рдореЗрдВ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА, рдЬрд┐рд╕реЗ HTML + CSS + JS рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк jPlayer рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рд▓реЗрдЦ рдХреА рдЦреЛрдЬ рдореЗрдВред



рдЦрд┐рд▓рд╛рдбрд╝реА рдореЗрдВ рд╕реНрд╡рдпрдВ jPlayer, рд╕рд░рд▓ рд▓реЗрдЖрдЙрдЯ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рдФрд░ рдореБрдЦреНрдп рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ - рдЦреЗрд▓реА рдЬрд╛ рд░рд╣реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рддрд░рдВрдЧ рд╕реЗ рдПрдХ рддрд╕реНрд╡реАрд░ (рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рддрд╕реНрд╡реАрд░ рд╣реИ рдЬреЛ рд╕рд┐рдЧреНрдирд▓ рдПрдореНрдкрд▓реАрдЯреНрдпреВрдб рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ, рдЬреЛ рдПрдХ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдкрд░ рдкреНрд▓реЙрдЯ рдХреА рдЧрдИ рд╣реИ)ред



рдЫрд╡рд┐



рдЖрдк рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдЗрд╕ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: http://test.dis.dj/wave/ (рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдПрдХ рдбреЗрдореЛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рднреА рд╣реИ)ред



рдЕрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ



Http://andrewfreiday.com/2010/04/29/generating-mp3-waveforms-with-php/ рдкрд░ Google рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЕрд░реНрдерд╛рддреН, рдХрдВрд╕реЛрд▓ рдореЛрдб рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдмреАрдЪ рдореЗрдВ рдЬрд╣рд╛рдВ рддрд░рдВрдЧ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдЕрдкрд╛рд░рджрд░реНрд╢реА рднреА рддрд╕реНрд╡реАрд░ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рдПрдВ, рддрд╛рдХрд┐ рдЖрдк рдкреНрд▓реЗрдпрд░ рдореЗрдВ рд╕реАрдзреЗ рдкреНрд▓реЗрдмреИрдХ рдкреНрд░рдЧрддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рдЙрдВрдбрдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡реЗрд╡ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рд▓рдВрдЧ рдПрдирдХреЛрдбрд░ рдХрд╣рдХрд░ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдХрд░рддреА рд╣реИ, рдлрд┐рд░ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИ рдФрд░ рдПрдВрдкреНрд▓реАрдЯреНрдпреВрдб рдЬреЗрдирд░реЗрдЯ рдХрд░рддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдПрд░реЗ рд╕реЗ рднрд░рддреА рд╣реИред рдлрд┐рд░ рдЗрди рдЖрдпрд╛рдореЛрдВ рд╕реЗ рдПрдХ рддрд╕реНрд╡реАрд░ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЖрдк рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ PATH рдЪрд░ рдореЗрдВ PHP рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ
  2. > wave file.mp3



    - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
  3. > wave-all



    - рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
  4. рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк index.php



    рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


рд▓реЗрдЖрдЙрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд░рд▓ рд╣реИ - рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдпрд╛ рдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рддрд░рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рдкрд░рдд, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдиреАрдЪреЗ рдпрд╣ рджреЛ рдФрд░ рдкреВрд░реНрдг рдкрд░рддреЗрдВ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЬреЗрдПрд╕ рдЪреМрдбрд╝рд╛рдИ (рдЦреЗрд▓рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА) рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдм рд╕рд╛рдорд╛рди position: relative



рд╕рд╛рде рдПрдХ рдФрд░ рдкрд░рдд рдореЗрдВ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рд╣реИ position: relative



, рдЖрд╕рдкрд╛рд╕ рдХреЗ рд▓реЗрдЖрдЙрдЯ рддрддреНрд╡реЛрдВ рдкрд░ рдкреНрд░рднрд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдПред рдмрд╛рдХреА рдирд┐рдпрдВрддреНрд░рдг, рдЕрдбрд╝рдЪрди рдФрд░ рд╕рдЬрд╛рд╡рдЯ рд╣реИред рдбреЗрдореЛ рдбрд╛рдЙрдирд▓реЛрдб рдкреЗрдЬ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред



рддреИрдпрд╛рд░ рдкрд░рд┐рдгрд╛рдо http://dis.dj/music/seamless.html рдкрд░ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ



рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдХрд┐рд╕реА рднреА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп jQuery рдкреНрд▓рдЧрдЗрди рдХреА рддрд░рд╣ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 $(function(){ $('#waveform').waveform({ media: { oga: "http://dis.dj/files/tracks/DiS - Seamless.oga", m4a: "http://dis.dj/files/tracks/DiS - Seamless.m4a", mp3: "http://dis.dj/files/tracks/DiS - Seamless.mp3" }, image: "http://dis.dj/files/tracks/DiS - Seamless.png", title: "DiS - Seamless", duration: 186, size: 7442977, durationFormatted: "3:06", sizeFormatted: "7.10MB", createDate: "5 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2010 03:32:20", path: "jplayer/" }); });
      
      





рдЯреНрд░реИрдХ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реБрдВрджрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╛рдИ рдФрд░ рд╕рдордп рдХреЗ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╣реАрдВ рдХреИрд╢ рдХреА рдЧрдИ рд╣реИред



рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛" рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ:

 $(function(){ $("#waveform").waveform("play"); $("#waveform").waveform("pause"); $("#waveform").waveform("stop"); $("#waveform").waveform("getTrack"); //       ( ,  ) $("#waveform").waveform("setTrack", {тАж}); //      $("#waveform").waveform("getPlayer"); //   jPlayer',       (.  jPlayer) });
      
      






All Articles