Page 1 of 1

WMA Embbed 태그문제

Posted: 2004 11 15 20:11 54
by Mr.Learn
플로그인을 설치해야 Embbed가 되는 줄 알고 있었는데 영문 1.0에서는 기본적으로 작동이 되네요. 오디오 콘트롤도 보이고 말입니다. 그 정확한 Embbed태그 사용법을 알고 싶습니다.

다음과 같은 경우 WMA를 Emmbed했을시에 기본적으로 그냥 보이네요.

A.

Code: Select all

<EMBED 
style="LEFT: 1px; 
WIDTH: 300px; TOP: 
752px; HEIGHT: 45px" 
src=http://litconan.onsay.net/wiki/wiki.php/%BE%C6%B6%F3%C7%D1%C0%E5%C7%B3%B4%EB%C0%DB%C0%FC?action=download&value=KungFuFighting.WMA 
width=300 height=45 type=audio/x-ms-wma autostart="false">
위에 소스는
http://litconan.onsay.net/mt/archives/000308.html
에서 사용하는 것입니다. 그냥 작동되네요.

제웹사이트경우는 Emmbed는
B.

Code: Select all

<EMBED  SRC="URL "  width="XXX "  height="XXX"  autostart="0" hidden="0" TYPE="video/x-ms-asf-plugin" SHOWCONTROLS="1" SHOWDISPLAY="0 "SHOWSTATUSBAR="1 "autosize="0" displaybackcolor="black" displaymode="2" ></EMBED>
이런식으로 사용하는데, 파이어폭스에서 작동안된다는 것을 이제 알았습니다. 콘트롤도 보이지도 않고 실행도 안되더군만요.

TYPE="video/x-ms-asf-plugin" 를 A의 경우처럼 x-ms-wma로 변경해도 역시 마찬입니다.

Re: WMA Embbed 태그문제

Posted: 2004 11 15 20:24 47
by litconan
위에 소스는
http://litconan.onsay.net/mt/archives/000308.html
에서 사용하는 것입니다. 그냥 작동되네요.
이런. 제 홈페이지군요 -_-; 조만간 폭파될 곳인데..

Re: WMA Embbed 태그문제

Posted: 2004 11 15 21:22 04
by Mr.Learn
litconan wrote:
위에 소스는
http://litconan.onsay.net/mt/archives/000308.html
에서 사용하는 것입니다. 그냥 작동되네요.
이런. 제 홈페이지군요 -_-; 조만간 폭파될 곳인데..
우째 그런일이.... :oops:

아래 포스팅된 거 보니 일단 Embed는 표준이 아닌가 보군요.
http://forums.mozillazine.org/viewtopic.php?t=80963

Object를 써야 하는데... 햐 이걸 또 BB코드로 바꾸어야 하는데, 머리아프구만요.
아시는 분 이런 정보 좀 정확하게 제공해 주셨으면 합니다.

Posted: 2004 11 15 22:05 04
by 빛알갱이

Posted: 2004 11 16 00:07 25
by Mr.Learn
오랜만입니다. 광자님^^

그동안 옥체무사하셨습니까? 위 링크를 가서 잘읽었습니다. 지난번에도 한번 들였던 곳인데, 정확히는 모르지만 신씨 형제분들이 것 같군요. 역시 뭔가 있긴 있군요. 개인 컴퓨터가 이승과 연을 끊어서 자료가 없어지는 바람에 북마크된게 없어져 난감하던차에 잘된 일입니다.

미디어컨텐츠에 대해서 구글링하다가 깜빡 여기 게시판 검색을 안했구나라고 생각한뒤에 찾아보니까 주르르 나와 있더군요. 광자님을 포함해서 여러분들이 질의응답이 이루어 졌습니다. 그런데 확실한 코드가 없어 여기저기 뒤지면서 직접 나쁜머리를 굴려서 짜집기하고 있습니다. 근데 광자님이 위에 링크걸은 소스랑 거의 유사한 점이 있네요.

그러나 다른것은 신승식님 페이지에

Code: Select all

	<object id="Player" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"
			width="239" height="45" title="Playing Music">
		<param name="SRC" value="music.mp3" />
		<param name="autoStart" value="true" />
		<embed name="player" type="audio/x-pn-realaudio-plugin" 
		height="45" width="239" autostart="true" src="music.mp3">
		<noembed>Music to be played</noembed>
	</object>
코드가 파이어폭스에서 플러인을 설치하고 나옵니다. 제의도는 플러그인 설치를 하지 않고 플레이되는 것에 있습니다.

즉 파이어폭스와 MSIE상에서 같은 모습으로 플레이 되도록 하는 것을 목적으로 하고 있는 것입니다. - 거의 되가고 있습니다. 짜잡기를 통해서...

콘트롤박스가 나오면서 하단의 상태바(저작권 표시, 곡명... )가 나오도록 말입니다.

그냥 Object에 꾸겨넣으니까 파이어폭스 경우 DATA에 asx를 넣으면 아무소리도 없이 실행 되더군요. 반면에 MSIE6(SP2)에서는 보안경고를 하고 사용자동의를 얻어서 실행됩니다. (우째 거꾸로 된 기분...)

근데 object안에 embed를 넣으면 이거 W3C에서 Valid하다고 합니까? 편법이라니 그것도 고민이네요. 암튼 연구를 해서 좋은 코드가 나오도록 해보지요.

랑크만 달랑 걸은거 보니 화안풀리셨남? :roll: ㅎㅎㅎ

Thanks.

Posted: 2004 11 16 00:51 29
by 빛알갱이
더 좋은 방법 있으면 알려 주십시오. embed로 했을 때 plugin (quicktime)을 설치하라고 하는 것은 WMP plugin인 audio/mpeg을 지원하지 않는다고 자꾸 주장을 하기 때문일 것입니다. 앗, 그것은 mp3 파일 얘기인데... 이 글타래는 wma 얘기네요..

화요? 무슨 얘기신지...그냥 긴 소리 안 해도 거기에 자세한 설명도 있고, 다시 이 게시판으로 오는 링크도 있어서 그런 것 뿐인데요.

소스짜집기보다 테스트하는데 더 오래 걸렸네요.

Posted: 2004 11 16 02:42 09
by Mr.Learn
먼저 제가 원하는 바대로 성공을 한 듯합니다. 구글링을 통해서 뒤져봤지만 대부분 object안에 embed쓰는 방법으로 소스가 나오더군요. 전 스페샬리스트가 아니기 ㅤㄸㅒㅤ문에 이론적인 것은 잘모릅니다.

처음에 구현한 것은 아래처럼 구현했습니다.
http://xpz.chinguya.net/test/wmatest.html

이경우 빛알갱이님이 제시하신 방법과 유사하지만, 파이어폭스에서 플러그인 설치하라는 소리없이 실행됩니다. 따라서 제가 원하는 출력결과는 가져온 것이지요. 즉 플러그인 설치하라는 소리없이 파이어폭스나 MSIE6나 동일한 모습으로 작동하는 것을 원했습니다.

그러나 출력결과를 얻고나니까 W3C하고는 거리가 멀지요. 그게 고민이었습니다.
그럼 더 좋은 소스는 없을까 고민한 끝에....

object하나로 구현해 보고자 시도를 했지요. 잘모르만 embed가 비표준이라니까 말입니다. 1시간 고민하다가 얻은 고민이 type에 얼매이지 말자라고 생각을 했습니다.

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<object id="wmp" width="300"  height="69" type="application/x-mplayer2">
 <param name="FileName" value="http://xpz.chinguya.net/forums/data/mus/lanovia.asf" /> 
 <param name="ShowControls" value="1" />
 <param name="ShowDisplay" value="0" /> 
 <param name="ShowStatusBar" value="1" /> 
 <param name="AUTOSTART" value="1" />
</object>
</body>
</html>
실행:
htpp://xpz.chinguya.net/test/wmatest2.html
입니다.

object로 만 가지고 구현했습니다. enbed없습니다. :D

자 이제 W3C...
http://validator.w3.org/check?uri=http% ... &verbose=1

완벽합니까?
조심성을 좀 가질라고 테스트를 많이 했는데도 결과는 좋습니다.
다른분들도 테스트해서 파이어폭스와 MSIE에서 동일하게 실행되는지 알아보십시오.
성공적이면 기존의 소스를 뒤집어 없는게 되겠지요.

자세한 기술적인 사항은 빛알갱이님이 분석해서 설명해 주시면 감사합니다.

Nobody is perfect!

비회원으로 해서 수정이 안되네요.

Posted: 2004 11 16 02:43 38
by Mr.Learn

Posted: 2004 11 16 09:40 09
by hyeonseok
훌륭하십니다. ^^

저 방법은 완전한 표준 입니다.

문제가 있다면 모든 media 에 저 방법을 이용 할 수는 없습니다.

윈도우 미디어 플레이어를 이용할 경우 정상적으로 나오지만 classid 가 없기 때문에 javascript 를 이용한 컨트롤이 불가능하고요.

flash 플레이어의 경우 IE 에서는 스트리밍이 안되는 치명적인 문제가 있습니다.

제가 알고 있는 문제는 이 두가지고요. 그냥 보여주기만을 위한 것이라면 완벽한 방법이라고 생각 합니다.

object 안에 embed 를 넣는 것이 비표준이지만 광범위하게 사용되는 이유는 매크로미디어에서 그렇게 권장하고 있고 또한 거의 대부분의 브라우져에서 문제가 발생하지 않기 때문입니다. 상당히 많은 OS 와 브라우져에서 테스트가 된 방법이라고 알고 있습니다. 표준 코드는 아닙니다.

Posted: 2004 11 16 15:08 58
by Mr.Learn
대부분은 저런 음락링크를 사용하는 경우가 많다고 봅니다.
특히 블로그의 경우가 그렇더군요. 자동플레이하는 것은 강제로 청취하도록 하는 것이므로 좋은 방법은 아닙니다만 저런식으로 음악링크를 삽입하는 경우 대부분 embed를 사용하는데 object로 저렇게 하는 하는 것이 좋지 않겠습니까?

Object와 Embed를 혼용하는 것에는 width, height와 같은 값들을 이중으로 각기 지정해야 하는 문제도 있고 참 이상하더군요. FF와 IE에서 동일하게 작동된다점 그리고 표준코드로써 작동한다는 점, 플러그인이 필요없다는 점 이런 점에서 쓸모있다고 생각합니다.파이어폭스에서 플러그인 없이 그냥 동작되지만 원XP의 SP2의 경우 ActivX경고를 하네요.

지난번에 제블로그 다녀가신 분이시군요.^^