2017-05-17 16 views
0

my project의 오디오 파일에 jQuery jPlayer를 사용하고 있습니다. 이전 그것은 단지 작동하지만 같은 오류를 던지고 아니에요 갑자기 지금은하지만 잘했다 :jPlayer 2.6.0 오디오를 재생하지 않음 지원되는 소스를 찾을 수 없음 오류

  1. 가 GET http://traffic.libsyn.com/vemsagenda/vemsagenda0.mp3 순 :: ERR_EMPTY_RESPONSE (약속을)
  2. catch되지 않은 예외 : DOMException : 지원되는 소스가 없기 때문에로드 할 수 없습니다 녹이다.
  3. jPlayer 2.9.2 : id = 'jquery_jplayer_1': 오류!

현재 옵션을 사용하여이 브라우저에서 setMedia()에 제공된 미디어 형식을 재생할 수 없습니다.

제공된 옵션으로 정의 된 비디오 또는 오디오 형식이 없습니다.

컨텍스트 : {제공 : 'MP3'}

나는 갑자기 잘못된 내용과 아이디어를 얻고 있지 않다. 그것은 잘 작동했다.

jsfiddle : https://jsfiddle.net/bxwkyhsb/12/

코드 :

$('#jquery_jplayer_1').jPlayer({ 
        ready: function() { 
         $(this).jPlayer('setMedia', { 
          mp3: '".$audio_link[$i]."' 
         }); 
        }, 
        play: function() { // To avoid multiple jPlayers playing together. 
         $(this).jPlayer('pauseOthers'); 
         equal_height_pod(); 
        }, 
        swfPath: 'js', 
        supplied: 'mp3', 
        wmode: 'window', 
        globalVolume: true, 
        smoothPlayBar: true, 
        keyEnabled: true, 
        preload: 'none', 
        errorAlerts: true, 
        warningAlerts: true 
       }); 
       $('#jquery_jplayer_1').bind($.jPlayer.event.play, function() { 
         $('.jp-audio').removeClass('showcontainer').parent('figure').parent('.leftImg').parent('li').removeClass('titlewrap'); 
       $('#jp_container_1').addClass('showcontainer').parent('figure').next('.introtitle').addClass('wrapintrotitle'); 
         $('#jp_container_1').parent('figure').parent('.leftImg ').parent('li').addClass('titlewrap'); 
       }); 

어떤 도움/제안 환영합니다. 미리 감사드립니다.

+0

게시 JS. 또한 jPlayer 2.9.2로 업그레이드해야합니다. '' ". $ audio_link [$ i]." ''의 값은 틀림없이 유효한 .mp3 URL입니까? –

+0

@ Martin Mazza Dawson ... 예. 유효한 URL은 .mp3 (http://traffic.libsyn.com/vemsagenda/vemsagenda0.mp3)이고 업그레이드는 위에서 언급 한 것과 같은 오류가 발생했습니다. –

+0

게시 : –

답변

0

supplied: 'mp3'. 시도해 봐. 그것은 당신의 실례에 빠져 있습니다.

+0

이미 제공됩니다 : 'mp3' –

+0

그럼' ' ". $ audio_link [$ i]."''는 유효한 URL이 아니어야합니다. 그 JSFiddle 잘 작동하기 때문에 그것을 디버깅하고 URL을보고보십시오. –

+0

브라우저에서 jsfiddle이 작동합니까? 그것은 나를 위해 작동하지 않습니다 (크롬과 파이어 폭스 모두) –

0

코드가 올바르게 작동합니다. @Martin Mazza Dawson은 네트워크 문제 (방화벽) 때문인 것으로 알려졌다. Chrome 확장 기능 'Browsec'을 사용하여 재생할 수 있습니다.