2017-09-26 1 views
0

오디오 비디오 html5에없는 소스를 처리하는 방법은 무엇입니까? JQuery와소스를 처리하는 방법은 오디오 비디오 html5에 존재하지 않습니까?

<audio controls "> 
    <source src="http://somethingthatnotexist" type="audio/mpeg"> 
</audio> 
<script src="https://code.jquery.com/jquery-3.1.0.js"></script> 
<script> 
    $(function(){ 
     $('audio').on('error', function(){ 
      alert(1); 
     }) 
    }); 
</script> 

와 순수 자바 스크립트

<audio controls onerror="alert(1);"> 
    <source src="http://somethingthatnotexist" type="audio/mpeg"> 
</audio> 

하지만 아직 해결 :

은 내가 https://www.w3schools.com/TAgs/av_event_error.asp을 시도했다.

올바른 방법은 src 내부 <video> 태그 안에는 <source> 태그가 없습니다. 모두 자바 스크립트와 JQuery와

<audio id="myaudio" controls src="http://somethingthatnotexist"></audio> 

에서 작동하지만이 때문에, 나를 위해 akward 같습니다 :

  1. 난 내 클라이언트

  2. 많은에게로 1 개 이상의 오디오를 제공 할 필요가 같은 플레이어 플러그인/라이브러리를 사용하는 경우 <audio><source src=""></source></audio>이 아님 <audio src=""></audio>

도움 주셔서 감사합니다. 오디오 파일이 어떤 이유로 재생할 수없는 경우,

<audio controls> 
    <source src="http://somethingthatnotexist" type="audio/mpeg"> 
    Error with source file! 
</audio> 

:

답변

1

<audio controls> 
    <source id="my_audio" src="http://somethingthatnotexist" type="audio/mpeg"> 
</audio> 

$("#my_audio").on("error", function (e) { 
    alert("Error with source file!"); 
}); 
+0

nice. 고마워요. 내 질문을 업데이트하여 나와 같은 문제를 만나는 모든 사람들에게 당신의 대답이 분명하게 보일 것입니다. – plonknimbuzz

0

간단하고 일반적인 방법은 이것이다보십시오 포함 된 텍스트가 나타납니다. (경고가 아니라 플레이어 GUI 대신)

관련 문제