주제: 파이어폭스에서의 동영상 재생 문제...
글에 동영상을 첨부시 파이어폭스에서 문제가 있네요.
예를 들어서 http://abc.com/attach/test.wmv 라는 주소에 동영상이
있다면 파이어폭스에서는 http://attach/test.wmv 로 인식이 되는군요.
그래서 동영상 재생이 되지 않습니다. 1.04때부터 안되던 기능이었습니다.
물론 익스플로러에서는 잘 됩니다.
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
글에 동영상을 첨부시 파이어폭스에서 문제가 있네요.
예를 들어서 http://abc.com/attach/test.wmv 라는 주소에 동영상이
있다면 파이어폭스에서는 http://attach/test.wmv 로 인식이 되는군요.
그래서 동영상 재생이 되지 않습니다. 1.04때부터 안되던 기능이었습니다.
물론 익스플로러에서는 잘 됩니다.
글에 동영상을 첨부시 파이어폭스에서 문제가 있네요.
예를 들어서 http://abc.com/attach/test.wmv 라는 주소에 동영상이
있다면 파이어폭스에서는 http://attach/test.wmv 로 인식이 되는군요.
그래서 동영상 재생이 되지 않습니다. 1.04때부터 안되던 기능이었습니다.
물론 익스플로러에서는 잘 됩니다.
버그리포팅을 조금만 더 상세히 해주시겠습니까 ? 실제로 재현해볼 수 있는 예제를 보여주시면 더욱 감사..
보고해주신 내용만 가지고서는 어디가 잘못되었는지 알기 힘듭니다. 부탁드립니다.
현재 제 블로그의 모든 동영상이 파이어폭스에서 재생이 안되는 상태입니다.
몇몇 주소를 올려드리겠습니다.
http://lordover.com/211
http://lordover.com/240
http://lordover.com/212
http://lordover.com/182
http://lordover.com/168
일단 이정도만 적겠습니다.
위의 주소들은 IE에서는 잘 작동됩니다.
대충 문제는 알았습니다. IE의 변경사항때문에 생긴 스크립트가 작동할 때, 원래는 당연히 상대경로니 작동해야 하는 부분이 이상하게 자바스크립트를 통과한 후에는 FF 가 그걸 절대경로로 인식해서 파싱하는군요.
사실 스크립트에는 그냥 document.write로 그대로 써주는 역할밖에 없는데, 이게 문제를 일으키나 봅니다. 좀 더 들여다보고 관련된 보고사항이 있는지 구글신의 도움을 받아 보겠습니다^^.
검사 결과 대마왕님의 서버 설정에 영향을 받는 것 같습니다.
다른 서버 세 곳에서 같은 코드로 실험을 해 본 결과 같은 include 코드라도 전혀 문제가 없습니다...
예제로, 대마왕님의 홈페이지에서 받아온 동영상을 업로드한 테스트 사이트의 링크를 겁니다. 소스를 보시면 아시겠지만 다른 점은 전혀 없는데 잘 나옵니다.
http://playground.postech.ac.kr/ testbed/tt_sandbox/meme/entry/테스트
(중간에 빈 칸은 테스트 전용 블로그에 검색엔진에서 오는 것을 막기위해 집어넣었습니다. 붙여서 보시면 됩니다.)
플러그인을 다 끄시고 기본 스킨으로 한 번 테스트 부탁드립니다. ![]()
발견했습니다.
블로그 사용시 http://blog.net/blog1 의 방식일때는 동영상이 제대로 나옵니다.
그러나 http://blog1.blog.net 의 방식일 때는 동영상이 제대로 나오지 않습니다.
해결방안을 찾아 보겠습니다. ![]()
지금까지 어느 상황에서 재현되는지 파악했습니다.
1. http://blog.net/subblog 의 경우에는 발생하지 않습니다.
2. http://subblog.blog.net/번호 의 경우에는 발생합니다.
3. http://subblog.blog.net/entry/제목 의 경우에는 발생하지 않습니다.
결론적으로, 루트에서 embed로 참조시에 링크가 /attach/블라블라 식으로 가면 작동되지 않고, 루트가 아닌 경우에는 위의 방식이 작동합니다. 아마 FF 에서 embed를 해석할 때 루트 경로에 / 가 붙어 있으면 루트의 루트가 있다고 가정하기 때문에 http://attach 처럼 앞 주소를 잘라먹는 것 같습니다. (FF의 버그같네요.)
/attach/블라블라 에서 앞의 /을 제거하면 돌아가지 않을까 생각하고 있지만 그 경우 다른 경우들에 작동하지 않을 것이고, 근본적으로는 저 슬래쉬가 아무런 영향이 없어야 하는 것이 맞기 때문에 좀 더 고민해 보겠습니다.
아마도 이와 비슷한것 같네요.
[##_blog_link_##]의 치환자를 썼을 때
IE에서는 인식이
http://블로그url/블로그식별자/
이렇게 되지만 FF에서는
http://블로그url/블로그식별자 까지가 제외되고
/
이렇게만 되는 현상.
몰랐었는데 얼마전 fancytooltip 플러그인 만들어 설치하고 보니 ff와 ie에서 보여주는 툴팁에서의 title이 다르게 보이더라구요.
제 블로그에 오셔서 우측의 quick menu에 마우스 올려보시면
FF와 IE에서의 차이점을 아실거에요.
LonnieNa (2006-05-11 15:57:16)에 의해 마지막으로 수정
결론이 났습니다. 파이어폭스용 미디어 플레이어 플러그인의 버그입니다. ㅠ_ㅠ
만약 파이어폭스에서 디폴트 미디어 브라우저로 윈도우 미디어 플레이어 기반이 아닌 (예를 들어 quicktime이나 VLC) 플러그인을 사용하시면 올바르게 나올겁니다. 위의 버그가 2005년 중순에 버그질라에 보고되어 있지만, MS에서는 아직까지 특별히 수정할 계획이 없는것 같습니다.
이거 굉장히 난감합니다. 어쩌죠? =_=
그냥 http로 시작하는 전체path를 넣어버리면 될거 같습니다.;
급땜빵으로는 common.js파일을 아래정도로 수정하면 되지 않을까요?
(테스트는 안해봐서 어찌될지 모르겠군요.;; )
function writeCode(str, id) {
str = str.replace('src="', 'src="http://' + document.domain);
if(id == undefined)
document.write(str);
else
document.getElementById(id).innerHTML = str;
}peris / 오~ 이렇게 하니까 되는군요. 고맙습니다.
근데 동영상 사이즈가 FF에서는 대충 눈대중으로 봤을때
200*150 정도의 사이즈로 재생이 되는데요.
동영상 마다 가로 세로 사이즈를 정해 주어야하니까 무지 불편한데
이것도 해결책이 없을까요?
peris / 오~ 이렇게 하니까 되는군요. 고맙습니다.
근데 동영상 사이즈가 FF에서는 대충 눈대중으로 봤을때
200*150 정도의 사이즈로 재생이 되는데요.
동영상 마다 가로 세로 사이즈를 정해 주어야하니까 무지 불편한데
이것도 해결책이 없을까요?
아쉽지만 js로 동영상의 크기를 알아낼 방법은 없을거 같네요. ![]()
그냥 http로 시작하는 전체path를 넣어버리면 될거 같습니다.;
급땜빵으로는 common.js파일을 아래정도로 수정하면 되지 않을까요?
(테스트는 안해봐서 어찌될지 모르겠군요.;; )...
일단 commit 하였습니다.
전체 경로를 출력해서 생길 수 있는 문제점은 무엇이 있을까요?
Peris 작성:그냥 http로 시작하는 전체path를 넣어버리면 될거 같습니다.;
급땜빵으로는 common.js파일을 아래정도로 수정하면 되지 않을까요?
(테스트는 안해봐서 어찌될지 모르겠군요.;; )...일단 commit 하였습니다.
전체 경로를 출력해서 생길 수 있는 문제점은 무엇이 있을까요?
버럭!
유투브 동영상 재생 문제 발생.
결국 문제는 M$님하가 갑자기 임베딩을 막아버린 비극에서 출발 (...)
inureyes 작성:Peris 작성:그냥 http로 시작하는 전체path를 넣어버리면 될거 같습니다.;
급땜빵으로는 common.js파일을 아래정도로 수정하면 되지 않을까요?
(테스트는 안해봐서 어찌될지 모르겠군요.;; )...일단 commit 하였습니다.
전체 경로를 출력해서 생길 수 있는 문제점은 무엇이 있을까요?버럭!
유투브 동영상 재생 문제 발생.
으하하(...)
안그래도 어디서 많이 본거였다 싶었더랬죠.;;
역시나 땜빵용의 한계;;;;;
Peris (2006-11-15 11:49:48)에 의해 마지막으로 수정