2010-02-10 3 views
4

iPhone Safari (OS 3.1)에서 MP3 오디오 파일을 재생하려면 어떻게해야합니까?iPhone Safari 웹 브라우저에서 mp3 파일을 재생하는 방법은 무엇입니까?

현재 HTML을 생성 중입니다.

<a href="file.mp3"><img src="sound.png" alt="Play audio"/></a> 

중첩 된 이미지를 클릭하면 파일을 재생할 수 있습니다. 이것은 OSX의 Safari에서 작동하지만 iPhone에서는 작동하지 않습니다. 이 파일의 내용은 텍스트로 표시되지만 Firefox의 Live HTTP Headers으로 확인하면 마임 유형 문제는 아닙니다.

here으로 표시된 접근 방식을 발견했습니다. Safari 플러그인 설정은 환경 설정에서에 으로 설정해야합니다. 이것이 이전에 저에게 적합하지 않은 이유입니다.

답변

1

웹 페이지에서 퀵타임 개체를 호출하는 것이 가장 좋습니다. mp3 파일을 재생하려면 가장 좋은 방법은 을 mp3 파일의 표지로 사용하는 것입니다. 그 주위에 임베디드 퀵타임 객체를 생성하십시오. 퀵타임에 대한 문서를보십시오 :

http://www.apple.com/quicktime/tutorials/embed.html

1

당신이 작업 얻을 관리하는 경우는 퀵타임 응용 프로그램 (전체 화면)로 재생됩니다.

HTML5의 사운드 API는 현재 아이폰 OS (3.XX)에서 사용할 수 없지만 OS 4.XX 년에는

+0

corect, 4.x에서 여전히 3.x 해결책을 찾고 있습니다 – jottos

1

사용 (이상 비디오를 재생 전체 화면 플레이어를 실행하지 않고) 가능합니다 HTML5 오디오 태그에 mp3가 포함되어 있습니다. http://www.w3schools.com/tags/tag_audio.asp

+0

슬프게도 iphone 3.x에서 HTML 5 없음 – jottos

+0

이 답변은 깨진 링크이며 코드가 아닙니다. 누가 더 많은 담당자와 downvote하시기 바랍니다. – webb

+0

링크가 업데이트되었습니다. – kingjeffrey

0

안녕이 간단한 HTML5 태그 트릭

<audio src="someUrlToContent" controls="controls"> </audio>

이것이 아이폰에서하는 일은 퀵타임로 이동합니다 밀려 때 재생 버튼을 가져다을 할 것입니다. iPad에서 을 터치하면 재생/일시 중지 버튼이 포함 된 스크럽 재생 컨트롤이 나타납니다. 두 경우 모두 재생 컨트롤의 크기가 해당 div의 크기가됩니다

+0

코드를 놓치 셨습니다 .... – ftrotter

+0

죄송합니다, 나의 코드 예제는 레이아웃 상자를 패했습니다. 주 - 4.x iPhone 및 3.x iPad에서이 html5 태그는 제대로 작동합니다. 3.x iPhone에서 퀵타임 창으로 연결됩니다. – jottos

0

jottos가 가리키는 것처럼 iPhone 3.x는 HTML5 오디오를 지원하지 않습니다. iPhone OS의 초기 버전에서 오디오를 원하면 Quicktime 관련 코드를 사용해야합니다. 이 예제는 실제로 전체 재생 목록을 삽입합니다 (단 하나의 노래가 아님). 당신은 하나의 노래를하려면 qtnext 매개 변수를 드롭 :

<embed 
    src="riding-with-the-king.jpg" 
    href="songs/01-riding-with-the-king.mp3" 
    artworkdata="riding-with-the-king.jpg" 
    type="audio/x-mp3" 
    target="myself" 
    scale="1" 
    controller="false" 
    loop="false" 
    autoplay="false" 
    allowembedtagoverrides="true" 
    height="500" 
    width="500" 
    qtnext1="<songs/02 Ten Long Years.mp3> T<myself> E<controller=true autoplay=true loop=false>" 
    qtnext2="<songs/03 Key to the Highway.mp3> T<myself>" 
    qtnext3="<songs/04 Marry You.mp3> T<myself>" 
    qtnext4="<songs/05 Three O'Clock Blues.mp3> T<myself>" 
    qtnext5="<songs/06 Help the Poor.mp3> T<myself>" 
    qtnext6="<songs/07 I Wanna Be.mp3> T<myself>" 
    qtnext7="<songs/08 Worried Life Blues.mp3> T<myself>" 
    qtnext8="<songs/09 Days of Old.mp3> T<myself>" 
    qtnext9="<songs/10 When My Heart Beats Like a Hammer.mp3> T<myself>" 
    qtnext10="<songs/11 Hold on I'm Coming.mp3> T<myself>" 
    qtnext11="<songs/12 Come Rain or Come Shine.mp3> T<myself>" 
> 
0

나는 내 로컬 개발 시스템 (리눅스/아파치)에 MP3에 문제가 있었다. 파이어 폭스 (8)와 로컬 파일 시스템의 크롬 (15) 모두에서 .OGG 파일을 재생할 수있는 사과 만 있었다. 오디오 태그를 사용하여 원격 .MP3 또는 .OGG 파일에 연결하면 어느 것이 든 작동할까요? 이것이 왜 그런지, 그리고 내 로컬 음악 파일의 대부분이 MP3이기 때문에 잠시 그 ​​파일 형식이 문제라는 것을 알게되었습니다.

관련 문제