알라뷰님- 불여시에서 MP3를 윈미디로 재생하기 정보
알라뷰님- 불여시에서 MP3를 윈미디로 재생하기
본문
알라뷰님이 코멘트로 남겨주신 스크립트를 참고하여 해결은 된듯 합니다만
알라뷰님이 남겨주신 스크립트의 활용방법을 잘 모르겠네요.ㅎㅎ 스크립트를
참고하여 성공은 하였는데 스크립트의 사용 방법을 자세하게 설명 부탁드립니다.
-----------------------------------------------------
[알라뷰님이 알려주신 스크립트]
function movWrite(url,w,h){
var movStr=
"<EMBED pluginspage=http://www.microsoft.com/windows/mediaplayer/download/default.asp width='"+w+"' height='"+h+"' type=application/x-mplayer2 FileName='"+url+"' SHOWSTATUSBAR='-1' SHOWCONTROLS='1' SHOWGOTOBAR='0' SHOWDISPLAY='0' INVOKEURLS='0' BufferingTime='10' AudioStream='-1' loop='-1' Volume='0' enablecontextmenu='false' invokeURLS='false' AllowScriptAccess='never' autostart='true' EnableContextMenu='false' invokeURLs='false' />"+
"</EMBED>";
document.write(movStr);
}
var movStr=
"<EMBED pluginspage=http://www.microsoft.com/windows/mediaplayer/download/default.asp width='"+w+"' height='"+h+"' type=application/x-mplayer2 FileName='"+url+"' SHOWSTATUSBAR='-1' SHOWCONTROLS='1' SHOWGOTOBAR='0' SHOWDISPLAY='0' INVOKEURLS='0' BufferingTime='10' AudioStream='-1' loop='-1' Volume='0' enablecontextmenu='false' invokeURLS='false' AllowScriptAccess='never' autostart='true' EnableContextMenu='false' invokeURLs='false' />"+
"</EMBED>";
document.write(movStr);
}
-----------------------------------------------------
[위스크립트의 사용방법을 몰라서 제가 짜집기하여 적용한 방법]
아래방법으로 해보니 불여시에서 퀵타임을 불러오지 않고 윈미디로 잘되긴 합니다.
<EMBED pluginspage=http://www.microsoft.com/windows/mediaplayer/download/default.asp width='100%' height='68' type=application/x-mplayer2 FileName='<?=$g4[data_urls]?>/sub2_1/<?=$resultsimg3?>' SHOWSTATUSBAR='-1' SHOWCONTROLS='1' SHOWGOTOBAR='0' SHOWDISPLAY='0' INVOKEURLS='0' BufferingTime='10' AudioStream='-1' loop='1' Volume='0' enablecontextmenu='false' invokeURLS='false' AllowScriptAccess='never' autostart='true' EnableContextMenu='false' invokeURLs='false' />
</EMBED>
</EMBED>
댓글 전체
<script>doc_write(movWrite('http://www.sir.co.kr/music.mp3', '400', '300'));</script>
이게 아닐까용~~~~
이게 아닐까용~~~~
ㅋㅋㅋㅋ
http://www.morssola.com/test.php
js/common.php 472 라인에 하나 추가했더니 되네용.
function f_obj_movie(src, ids, width, height, autostart)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
if (!autostart) autostart = false;
return "<embed pluginspage='http://www.microsoft.com/windows/mediaplayer/download/default.asp' type='application/x-mplayer2' src='"+src+"' "+wh+" autostart='"+autostart+"' SHOWSTATUSBAR='-1' SHOWCONTROLS='1' SHOWGOTOBAR='0' SHOWDISPLAY='0' INVOKEURLS='0' BufferingTime='10' AudioStream='-1' loop='-1' Volume='0' enablecontextmenu='false' invokeURLS='false' AllowScriptAccess='never' EnableContextMenu='false' invokeURLs='false'></embed>";
}
http://www.morssola.com/test.php
js/common.php 472 라인에 하나 추가했더니 되네용.
function f_obj_movie(src, ids, width, height, autostart)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
if (!autostart) autostart = false;
return "<embed pluginspage='http://www.microsoft.com/windows/mediaplayer/download/default.asp' type='application/x-mplayer2' src='"+src+"' "+wh+" autostart='"+autostart+"' SHOWSTATUSBAR='-1' SHOWCONTROLS='1' SHOWGOTOBAR='0' SHOWDISPLAY='0' INVOKEURLS='0' BufferingTime='10' AudioStream='-1' loop='-1' Volume='0' enablecontextmenu='false' invokeURLS='false' AllowScriptAccess='never' EnableContextMenu='false' invokeURLs='false'></embed>";
}
<script>doc_write(f_obj_movie('http://www.morssola.com/media/001.mp3', 'music', 400, 300, 'true'));</script>
감사합니다.^^
불여우에서 퀵타임 때문에 알르레기 반응들을 보이므로 이방법을 http://mozilla.or.kr/ 에도 포스트 시켜야 할듯 합니다.ㅋ
불여우에서 퀵타임 때문에 알르레기 반응들을 보이므로 이방법을 http://mozilla.or.kr/ 에도 포스트 시켜야 할듯 합니다.ㅋ
뒷북칩니다.
죄송합니다.
기본 스크립트 파일에 추가해도 되고
저는 따로 스킨하나에만 mov.js로 저장해서 무비와 음악 같이 쓰고있습니다.
<script language="javascript" src="<?=$board_skin_path?>/mov.js"></script>
<script>movWrite('파일명', '가로사이즈','세로사이즈')</script>
허접하지만 제가쓰는 소스입니다.
그동안 헐랭이님 도움을 너무 많이 받아서...
감사합니다.
처음엔 무비 사운드에 따라서 각기다른 플레이어를 호출했으나
브라우저에 따라 오류가 생겨서
무식하게 미디어플레이어로만 모두 동작하게 했습니다.
확장자를 읽어 무비와
mp3등 일반 음악을 불러오게 했습니다.
결과적으로 각기 다른 두개의 화면구성했습니다.
리스트에서 ..............
<?
// 확장자 체크
function file_type($filename)
{
$tmp = explode(".", $filename);
$ext = trim($tmp[count($tmp)-1]);
$type_movie = "avi|mpg|mpeg|mqv|asf|wmv|mov|swf";
$type_sound = "wav|mp3|mid|wma";
if(preg_match("/($type_movie)/i",$ext))
$file_type = 'movie';
else if(preg_match("/($type_sound)/i",$ext))
$file_type = 'sound';
else
$file_type = 'unknown';
return $file_type;
}
?>
<?
//링크1, 파일1의 확장자를 읽어옵니다.
if ($list[$i][wr_link1]) {
$file_add = $list[$i][wr_link1]; //wr_link1
}
else
{
$file_add = $list[$i][file][1][file]; //file_1
}
$fmix_file = file_type("$file_add");
if($fmix_file == "movie") {
echo "<td width=30><img src={$board_skin_path}/img/s_no.gif alt='no audio'></td><td width=30><a href=\"#none\" onClick=\"window.open('{$board_skin_path}/video.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}', '', 'scrollbars=no,resizeable=no,toolbar=no,status=no,top=100,left=100,width=503,height=394');\"><img src={$board_skin_path}/img/v_play.gif alt='video play'></a></td>"; }
// 플레이어 옆으로는 배경을 넣었습니다. 그래서 팝업창이 조금 큽니다.
if($fmix_file == "sound") ...sound.php 생략...
if($fmix_file == "unknown") ...삭제무방...
?>
video.php/sound.php 에서 .............
<?
//링크 우선 출력 없으면 업로드파일
if ($write['wr_link1']) {
$mymusic = $write['wr_link1'];
}
else
{
$rowsm = sql_fetch(" select bf_file from {$g4['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = 1 ");
$filesm = $rowsm['bf_file'];
$data_path = $g4[path]."/data/file/$bo_table";
$mymusic = "{$data_path}/{$filesm}";
}
?>
<script>movWrite('<?=$mymusic?>', '320','315')</script> 사이즈는 적당히
뒤죽박죽 되어서 죄송합니다.
죄송합니다.
기본 스크립트 파일에 추가해도 되고
저는 따로 스킨하나에만 mov.js로 저장해서 무비와 음악 같이 쓰고있습니다.
<script language="javascript" src="<?=$board_skin_path?>/mov.js"></script>
<script>movWrite('파일명', '가로사이즈','세로사이즈')</script>
허접하지만 제가쓰는 소스입니다.
그동안 헐랭이님 도움을 너무 많이 받아서...
감사합니다.
처음엔 무비 사운드에 따라서 각기다른 플레이어를 호출했으나
브라우저에 따라 오류가 생겨서
무식하게 미디어플레이어로만 모두 동작하게 했습니다.
확장자를 읽어 무비와
mp3등 일반 음악을 불러오게 했습니다.
결과적으로 각기 다른 두개의 화면구성했습니다.
리스트에서 ..............
<?
// 확장자 체크
function file_type($filename)
{
$tmp = explode(".", $filename);
$ext = trim($tmp[count($tmp)-1]);
$type_movie = "avi|mpg|mpeg|mqv|asf|wmv|mov|swf";
$type_sound = "wav|mp3|mid|wma";
if(preg_match("/($type_movie)/i",$ext))
$file_type = 'movie';
else if(preg_match("/($type_sound)/i",$ext))
$file_type = 'sound';
else
$file_type = 'unknown';
return $file_type;
}
?>
<?
//링크1, 파일1의 확장자를 읽어옵니다.
if ($list[$i][wr_link1]) {
$file_add = $list[$i][wr_link1]; //wr_link1
}
else
{
$file_add = $list[$i][file][1][file]; //file_1
}
$fmix_file = file_type("$file_add");
if($fmix_file == "movie") {
echo "<td width=30><img src={$board_skin_path}/img/s_no.gif alt='no audio'></td><td width=30><a href=\"#none\" onClick=\"window.open('{$board_skin_path}/video.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}', '', 'scrollbars=no,resizeable=no,toolbar=no,status=no,top=100,left=100,width=503,height=394');\"><img src={$board_skin_path}/img/v_play.gif alt='video play'></a></td>"; }
// 플레이어 옆으로는 배경을 넣었습니다. 그래서 팝업창이 조금 큽니다.
if($fmix_file == "sound") ...sound.php 생략...
if($fmix_file == "unknown") ...삭제무방...
?>
video.php/sound.php 에서 .............
<?
//링크 우선 출력 없으면 업로드파일
if ($write['wr_link1']) {
$mymusic = $write['wr_link1'];
}
else
{
$rowsm = sql_fetch(" select bf_file from {$g4['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = 1 ");
$filesm = $rowsm['bf_file'];
$data_path = $g4[path]."/data/file/$bo_table";
$mymusic = "{$data_path}/{$filesm}";
}
?>
<script>movWrite('<?=$mymusic?>', '320','315')</script> 사이즈는 적당히
뒤죽박죽 되어서 죄송합니다.
감사합니다.
저역시 부라우저에 따른 문제 때문에 골치가 아팠는데 알라뷰님의 도움으로 해결이
되었네요. 다시한번 감사 드립니다.^^
저역시 부라우저에 따른 문제 때문에 골치가 아팠는데 알라뷰님의 도움으로 해결이
되었네요. 다시한번 감사 드립니다.^^