파폭에서는 왜??!! 파폭 싫어!!!
내가 좋아하는 이야기/IT 잡학
2007/03/02 16:13
Lane라는 분이 만든 Embed Tag Auto Insert 플러그인을 사용해 MP3, WMA파일을 재생하는데 알수없는 문제에 빠지게 되었다.
일단 내 상황은 스트리밍 서버가 따로 있는 상황이여서 링크를 걸어서 파일을 재생하여야 하고 스트리밍 전용 서버여서 mms:// 로 시작하는 주소를 가진다.
여기서 문제 첫번째
플래시로 만들어진 플레이어가 제대로 작동은 안한다.
일단 WMA파일은 플래시로 만들어진 플레이어에서 제대로 플레이 안되는것 같고
MP3파일도 스트리밍 서버(mms)에 올라간 파일은 플레이를 못시키는 것 같음.
그래서 그냥 윈도우 미디어 플레이어를 사용하기로 했다. -_-;;
일단 플레이가 잘된다..아싸!!라고 하고 싶었는데..두번째 문제 발생
FF에서는 autoplay 옵션을 꺼도 무조건 autoplay가 되버린다는 점;;
FF에서 볼때 생성된 Tag를 보니 아래와 같았다.
ie만 쓰다가 갑자기 ff설치해 봤다가 포스팅 한글들이 지멋대로 나와서 괜히 속상한다..
개발자들이 좋아한다는 파폭!! 난 싫다!!
어떻게 하면
IE나 FF구분 없이
WMA나 MP3구분 없이
http나 mms구분 없이
쉽고 편하게
잘~~플레이 되도록
포스팅을 할 수 있을까요?
결과 보고!!
문제 해결 했습니다.
리플 달아주신 한님의 말씀이 맞네요.
플러그인을 수정해서 False를 0으로 나오게 했더니
(과연 필요한 부분만 제대로 수정한 것인지는 의심스럽지만 -_-;;)
FF에서도 제대로 동작합니다.
일단 내 상황은 스트리밍 서버가 따로 있는 상황이여서 링크를 걸어서 파일을 재생하여야 하고 스트리밍 전용 서버여서 mms:// 로 시작하는 주소를 가진다.
여기서 문제 첫번째
플래시로 만들어진 플레이어가 제대로 작동은 안한다.
일단 WMA파일은 플래시로 만들어진 플레이어에서 제대로 플레이 안되는것 같고
MP3파일도 스트리밍 서버(mms)에 올라간 파일은 플레이를 못시키는 것 같음.
그래서 그냥 윈도우 미디어 플레이어를 사용하기로 했다. -_-;;
일단 플레이가 잘된다..아싸!!라고 하고 싶었는데..두번째 문제 발생
FF에서는 autoplay 옵션을 꺼도 무조건 autoplay가 되버린다는 점;;
FF에서 볼때 생성된 Tag를 보니 아래와 같았다.
<OBJECT ID="WMPlay" width="300" height="45" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http:activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">왜왜왜? 파폭에서는 오토플레이 하지 말라는데 지맘대로 플레이를 하는 걸까?
<PARAM name="URL" value="mms://wm-001.cafe24.com/sseol9/Hawaian_couple.wma">
<PARAM name="AllowChangeDisplaySize" value="True">
<PARAM NAME="ShowControls" VALUE="1">
<PARAM NAME="ShowDisplay" VALUE="0">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="AutoStart" VALUE="FALSE">
<PARAM NAME="InvokeURLS" Value="False">
<embed name="WMplay" width="300" height="45" type="application/x-mplayer2" pluginspage="http:www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="mms://wm-001.cafe24.com/sseol9/Hawaian_couple.wma" autostart="FALSE">
</embed>
</object>
ie만 쓰다가 갑자기 ff설치해 봤다가 포스팅 한글들이 지멋대로 나와서 괜히 속상한다..
개발자들이 좋아한다는 파폭!! 난 싫다!!
어떻게 하면
IE나 FF구분 없이
WMA나 MP3구분 없이
http나 mms구분 없이
쉽고 편하게
잘~~플레이 되도록
포스팅을 할 수 있을까요?
결과 보고!!
문제 해결 했습니다.
리플 달아주신 한님의 말씀이 맞네요.
플러그인을 수정해서 False를 0으로 나오게 했더니
(과연 필요한 부분만 제대로 수정한 것인지는 의심스럽지만 -_-;;)
FF에서도 제대로 동작합니다.










댓글을 달아 주세요
음.. 그게요. IE는 MS에서 나오는 모든 제품을 다 잘 소화 하도록 되어 있어요.
embed같은 동영상이나 플레이어를 띄우는게 다 MS의 미디어 플레이어죠.
그래서 파폭같은 다른 브라우져에서는 제대로 잘 안되는 겁니다.
요즘 화두가 되고 있는 activex는 말할것두 없구요.
그래서 요즘 w3c의 표준을 따르자는둥 말이 많은겁니다.
그리고 object로 불러오는 것은 media player이니깐 잘 안되죠.
태그는 잘 몰라서..저 태그가 정확히 어떻게 동작하는지..
브라우져에 따라서 어떻게 동작하는지 모릅니다.. ㅠ.ㅠ
암튼 어떻게하면 오토플레이를 끌 수 있는지..
아니면 다른 방법으로 플레이를 시켜야 되는지 알았으면 좋겠어요 ㅠ.ㅠ
그게 FF의 잘못은 아닌 것 같습니다.
애초에 WMA같은 MS전용 코덱을 이용하신게... 쿨럭...
가급적이면 MP3를 이용하시면... IE, FF에 구분없이 OS에 상관없이 편하게 들을 수 있는 방법은 꽤 많습니다. ^^
해결책을 알고 나니 FF가 완벽하게 죄가 없는지는 모르겠습니다.
WMA파일을 사용하지 말라는 법은 없으니까요 =)
FF에는 죄가 없죠.
MS가 WMA 코덱을 공개해줬다면 누구라도 WMA 플러그인을 만들었겠지만, 아쉽게도 MS는 그러지 않았죠. WMA를 사용하면 일반적인 방법으로는 윈도우즈 이외의 운영체제에서 들을 수 있는 방법이 없습니다.
그러니 윈도우즈에서 운용되는 FF에서도 미디어 플레이어를 임베드 하는 식으로 밖에 작동할 수 없는 겁니다. 완전히 다른 곳에서 만들어진 공개되지 않은 프로그램을 FF가 완전히 다룰 수 없다고 죄가 있는 것은 아니죠.
말하자면 ActiveX와 같은 겁니다. 그게 FF의 잘못는 아니죠.
음.. 0과 False의 문제라고 제가 단순하게 생각해서 그런지는 모르겠지만 어려운 문제도 아니고 단순한 문제를 (FF만든 사람들이(근데 이사람들이 고쳐주면 되는거 맞나요?^^; ) WMP을 안사용해 봤다면 할말 없지만) MS에서 비밀로 하니까 문제다라고 말해 버리는건 좀 아니라고 생각해요. 할수있는데 까지는 해줘야 하는거 아닐까요?
그런면에서는 전 그게 죄라고 생각해요..내탓이 아니니까!!라고 말하기 전에 자기가 최선을 다해 봤는지 생각해 봐야지 개발자라고 생각합니다.
이유는 잘 모르겠지만 FF에서는 false 값을 false로 받아들이지 못하는 것 같더군요.
값을 "0"으로 바꾸시면 될 겁니다.
감사합니다. 한번 테스트 해보겠습니다~
우리 여우 너무 미워하지 마세요. 열심히 노력하는 중입니다.^^
네네~사실 FF이 문제는 아니죠^^;
제 귀차니즘과 미천한 지식이 문제죠;;
라고 리플을 달았었는데..문제를 해결하고 보니 False를 인식 못하고 0만 인식하는건 뭔가 문제가 있어 보이는군요. 언넝 수정됐으면 좋겠네요^^
embed tag는 netscape tag로 html 4, xhtml 1 표준이 아니라네.. 따라서 호출되는 plugin에 전적으로 dependency가 있다는데 wmp를 호출해 주는 방법이 다른가 보군.. IE에서는 False를 0으로 착하게(당연하지) 바꿔서 넘겨준다거나 하는게 아닐까? 쨓거나 이젠 되고 안되고로 선택이 결정되는 엔드유저에서 벗어나야 하지 않겠어? 니가 이젠 인터넷을 끌고가야지.. ^^
역시 형은 토탈솔루션!!
근데 마지막부분에 말씀하신 내용은 어떤 의도로 쓰신 내용인지 정확히 이해가 안되네요. "인터넷을 이끌고간다.." FF를 쓰는것?웹2.0, 웹표준 등등 지식을 아는것?뭔가 문제가 있는것을 수정해서 사용하는것? 어떤 의미인가요?
뒤늦게 확인하게 됐더니 그 새 해결이 돼셨나보네요. ^^
어쨌거나 저 플러그인을 만든 이후 지금은 티스토리로 옮겨와버린지라 테스트를 해 볼 계정이 없어서 난감하게 생각하고 있던 중이었는데, 해결이 되셨다니 안심이군요. ^^
그리고 첫머리에 말씀하신 플래시 플레이어란 제 플러그인에 포함된 그 플레이어를 말씀하시는 거라면, 그 플레이어는 MP3만 지원되는 플레이어입니다.
그리고 한가지는 flv 동영상만 지원 되는 것이구요.
그러니 다른 포맷의 파일이 지원이 안되는건 당연한 것이구요.
그리고 마지막 한 말씀. 맨 마지막에 SEEMS님의 말씀에 대한 변입니다.
위 플러그인은 사실 가장 문제가 많은 플러그인입니다.
웹표준의 관점에서는 말이지요.
왜냐하면, 애시당초 embed 태그는 MS진영과 그 외의 브라우저들에서 너무도 다르게 출발을 한 태생적 한계가 있습니다.
브라우저 춘추전국 시절에 자사의 기술을 표준으로 만들기 위한 배타적인 기술의 도입이 결국 태그조차도 각회사마다 다르게 되는 이런 결과까지 낳았던것이죠.
그래서 최초 플러그인을 만들때 정말 고민을 많이 했습니다.
현재 기준의 웹표준을 따르자니, 브라우저간에 그리고 동일한 브라우저라하더라도 버전간의 기술차이에 의한 차이들이 존재했었죠.
결국, '호환성'에 무게를 조금 더 두어 작업을 하기로 결심을 했습니다.
어떠한 브라우저나 어떠한 버전의 브라우저라하더라도 가장 광범위하게 무리 없이 적용될 수 있는 방법을 선택하기로 했죠.
이 개념이 사실은 '웹표준'이 실제로 지향하는 목표점임에도 아이러니하게도 현재 지정된 '웹표준'이, 현재의 모든 브라우저와 모든 버전을 아우를 수 있는 것은 아닙니다.
'앞으로 모든 브라우저와 모든 개발될 사이트들을 이렇게 만들자'라는 것이지 지금 현재 사정과는 큰 차이가 있는것이 사실이죠.
결국 저는 웹표준이 궁극적으로 지향하는 '광범위한 호환성'을 '현재'의 사실상의 기준에서 적용시키기로 결심하고 플러그인을 만들었습니다.
때문에 소스를 훑어보시면 아시겠지만, object 태그랑 embed 태그가 같이 써 있습니다.
이게 그 이유입니다.
어떠한 브라우저, 어떠한 버전에서도 돌아가도록 하기 위해 2중으로 모조리 써 준거죠...
뭐 맞는 방법이라 얘기 할 순 없겠지만, 제 기준에서의 최선의 선택이었다고나 할까요.... (-_-)ㅋ
이거... 본의 아니게 말이 길어졌네요...죄송합니다.
즐거운 주말 마무리 잘 하시구요. ^^
긴 답변 감사합니다.
문제가 많은 플러그인이라고 하셨지만 유용하게 잘 사용하고 있습니다. ^^
좋아/ 귀찮게 그런걸 물어보고 그래... 뭐 말해 놨으니 답변하면 그냥 안된다고 싫어만 말고 왜 안돼는 건지 한번 관심을 가지라고.. 아래 Lane님 처럼 되면 더 좋겠지만 .. ^^
사실 전 파폭에 대한 옹호의 의미로 이해했답니다. 요 몇일 파폭에 대한 옹호자와 신봉자, 그리고 신봉자들을 까는 글을을 봐서 그런지 파폭에 대한 옹호의 의미로 이해했거든요. 그래서 오해를 하신게 아닌가 해서요 ㅋ 파폭이 싫다고 했으나 그것은 정말 파폭이 싫다기 보다는 IE와 파폭을 다 만족시켜 보려다가 귀찮은 일을 당해서 짜증이 좀 난것도 있고 낚시글을 이용해서 쉽게 해결책을 찾으려는 의도가 있었죠=)
그리고 덤으로 한마디 더 하면 전 개발자(?)이기는 하지만 이 직업이 제 취미 생활까지 파고 들어서 취미 생활을 방해하는건 싫거든요. 취미로 글을 쓰는데 굳이 IE와 파폭을 따로 생각하기도 싫고 embed나 object tag에 대해서 고민하기도 싫습니다. 굳이 모든 분야에 대해서 엔드유저에서 벗어날 생각은 아직은 없습니다.
근데 네 블로그 꾀나 유명한가봐 .. 비결(?)이 뭐야 ^^?
안유명합니다=)
제가 메타 사이트에 가입해서(올블로그, 이올린) 발행되는 포스팅이 수집됩니다. 파폭은 사람들의 관심 대상인데다가 제목이 약간 낚시성 자극적 제목이여서 리플이 많네요;;