2010-07-19 5 views
1

JQTouch를 사용하여 기본 모바일 사이트를 만들어 오디오 파일 목록을 재생하려고합니다. 학교에서 예술 전시회에 사용되는 트랙의 간단한 재생 목록을 만들려고합니다. 당신이 보았을지도 모르는 그러한 도보 여행과 비슷합니다. 순서가 지정되지 않은 목록의 mp3 파일에 링크하면 브라우저가 파일을 열어 재생하지 않습니다. 단순히 휴지통 텍스트를 표시합니다.JQTouch가 연결된 mp3 파일을 재생하지 않습니다

이것은 일반적인 iPhone 브라우저 및 Android 휴대 전화에서 발생합니다. 링크 대상을 _blank로 지정하면 작동하지만 모바일 사이트로 돌아가려면 닫아야하는 다른 창에서 파일을 엽니 다. 사용자가 단순히 링크를 클릭하고 전화로 오디오를 재생하기를 원합니다.

HTML5 용 오디오 태그를 사용해 보았지만 문제가있었습니다. 플레이어는 위에 언급 된 문제와 유사하거나 보여주지 않을 것입니다.

링크를 클릭하면 브라우저에 링크가 #undefined 된 것으로 표시된다는 것이 이상합니다.

Javascript로는별로 좋지 않습니다. 따라서 뭔가 분명 할 수도 있지만 지금까지는 저를 배제합니다. 도와 주셔서 감사합니다.

에서 :

당신은 당신은 HTML에있는 MP3 파일을 직접 링크 할 수 없습니다 그것은 ... 당신은 여기에 몇 가지 자바 스크립트를해야 ​​할거야 재생 한 http://trinity.edu/rchapman/iphone/

답변

0

에서 내 모형을 볼 수 있습니다 스크립트 섹션 :

변화

<script type="text/javascript" charset="utf-8"> 
    $.jQTouch({ 
     icon: 'tower_logo.png', 
     statusBar: 'black' 
    }); 
</script> 

<script type="text/javascript" charset="utf-8"> 
    $.jQTouch({ 
     icon: 'tower_logo.png', 
     statusBar: 'black' 
    }); 
      $(document).ready(function() { 
        var audio = $('#audio'); 
        $('#audio1').tap(function() { audio.attr('src', 'audio1.mp3')[0].play()}); 
        $('#audio2').tap(function() {audio.attr('src', 'audio2.mp3')[0].play()}); 
      }); 
</script> 

변화에

<ul class="edgetoedge"> 
    <li><a href="audio1.mp3">Item 1</a></li> 
    <li><a href="audio2.mp3">Item 2</a></li> 
</ul> 

:

<audio id="audio"></audio> 

<a href="#" class="whiteButton" id="audio1">Item 1</a> 
<a href="#" class="whiteButton" id="audio2">Item 2</a> 

은 자세한 내용은 audio taghtml5 rocks를 참조하십시오.

+0

답장을 보내 주셔서 감사합니다. Kris. 나는 당신이 제안한대로했는데 어떤 이유로 그것이 요소를 완전히 사라지게 만듭니다. 다음 링크의 코드 변경 사항을 반영하도록 페이지를 업데이트했습니다. 나는 또한 이상적인 것보다 덜한 해결 방법을 발견했지만 href 링크보다는 오히려 오디오 태그를 사용하여 거의 나를 잡을 것으로 보인다. 시간과 도움에 감사드립니다. http://trinity.edu/rchapman/iphone/index2.html#home http://trinity.edu/rchapman/mobile/#home – rschapman

+0

오디오 태그는 전체로 닫아야합니다 태그 (변경 사항 참조). 그것과 나는 jQuery를 엉망으로 만들었다. (조간 포스트, 테스트, 커피 없음). 완벽한 솔루션은 http://jsbin.com/ojefe3/edit을 참조하십시오. –

+0

좋습니다. 도와 주셔서 감사합니다. 하나의 흥미로운 메모는 항목을 클릭하면 두 가지 모두 동일한 오디오 파일을 재생합니다. 나는 아침에 그것을 시도하고 문제를 해결할 것입니다. 나가서 뛰어 내리는 머리 꼭대기에서 벗어난 것이 있다면 고맙겠습니다. 모든 도움에 다시 한 번 감사드립니다. – rschapman

관련 문제