JW MEDIA PLAYER Tag Maker for FLV 소스 - by.blacksazbi  -  2008/10/15 12:55

본 소스는 blacksazbi 님께서 제공해주신 소스 입니다.
JW MEDIA PLAYER 를 간단하게 태그코딩해주는 소스이기에
강추해드림 , JW MEDIA PLAYER란 ?
간단히 말해서 플래쉬동영상 소스라고 할까요? 촌스럽나?
(멍티 팍팍!)
예전에 네이버플레이어두 싫코,다음플레이어도 싫어서 나만의 플레이어를 사용하고싶다는 생각에... 여기 뒤지고 저기 뒤지다가..
blacksazbi 님의 사이트에 도착하여 소스구걸 오늘에서야 메일이 왔군요
푸헤헤헤 메일까지 쏴주신거 보니.. 불가공개판은 아닌듯 하니
같이 사용해봐요.  메일로 쏴주신 소스 수정없이 그대로 올려봅니다.

파일형식 : php 
갱고 : 소스질문은 절대 하지마세요 !! (나두 공부중인데... 멀....물어본다는거야??) 

<? include_once("../top.php"); ?>
<link rel="stylesheet" href="../style.css" type="text/css">
<html>
<head>
<title>JW MEDIA PLAYER Tag Maker for FLV -Release 07/09/12</title>
</head>
<body><font size=2>
<!--

 2007/08/10 - 아 니미럴 간만에 한번 텍스트로 만들어 볼랬더니 머리가 깨지네...
 변ㅌ... 아니, 변수 설명

 $fs_height = 재생할 높이, 플레이어의 공간 확보를 위해 자동으로 +20 시키게 되어있다.
 $fs_width = 재생할 넓이.
 $fsplayer = FLV 플레이어의 주소.
    $file_url = FLV 파일의 주소.
    $image_url = 썸네일로 사용할 주소.

 주소는 http:// 를 포함한 주소를 넣어야함.

 $fullscreen = 풀스크린 버튼의 유무를 설정.
 $autostart = 로딩시 바로 자동재생 시키느냐를 결정
 $overstretch = 이놈은 true, false, none, fit 의 4가지가 있지만
 귀찮아서 그냥 true false 만 바뀌게 만들었다.
 심심하면 라디오 버튼으로 설정하게 만들생각 (혹은 없애거나)

 풀스크린 허용여부에선 showfsbutton만 false로 넘기면 버튼 자체가 사라지니
 allowfullscreen="true" 따윈 그냥 무시하고 true로 내버려둠

 이 플래쉬 미디어 플레이어란 놈은 3.7 이상 버전부터 showfsbutton 명령이 usefullscreen 으로 변경되었다.
 그리고 이놈 생각보다 기능이 더 많아서 자체적으로 자막을 지원하고
 음악파일 지원하고, 동시에 플레이 리스트까지 지원한다!
 ... 그런데 내 목적은 FLV 파일 재생기로서만 사용하니 나도 FLV 파일용으로만 짠다!
 아 맞아 단축키 기능까지 있더라? ... 뭐 그것도 내 알바 아니지만.
 
 FLV파일 경로는 각자 알아서 능력껐 따면 되는거고.
 URL HELPER 라는게 좋다고한다....

 9월 12일 // 태그생성시 자동 카운터 추가. 태그 1회 생성시 1 증가시킨다.
 뭐, 대충 만들어서 txt 파일에 1씩 증가시킨 값을 넣을뿐이다.
 그냥 클릭만해서 증가하면 곤란하니까 최소한 플레이어의 주소과 FLV파일의 주소를 입력한채로
 태그 성성을 클릭했을 때만 증가하게 해놓았으니 그렇게 큰 오차는 없을듯.

 처음에 아무런 변수값이 없지만 미리보기를 로딩하기 위해서 느려졌던 현상 수정.

 10/12  생성수 777돌파 , 생성태그 정보를 텍스트로 저장.
 
-->

<br><br><B>JW MEDIA PLAYER Tag Maker for FLV</B>&nbsp;&nbsp;&nbsp;&nbsp;  <a href="http://www.wayfaring.net/>BlackSazbi</a><br><br>

<form action="" name="tag_maker">
플레이어의 경로 <input type="text" name="fsplayer" value="" size="70"><br><br>
FLV 파일의 경로 <input type="text" name="file_url" value="" size="70"><br><br>
이미지 파일의 경로 <input type="text" name="image_url" value="" size="70"><br><br>
풀스크린 버튼사용 <input type="checkbox" name="fullscreen" value="true" checked>&nbsp;&nbsp;
자동 재생 (비추천) <input type="checkbox" name="autostart" value="true">&nbsp;&nbsp;
오버스트레치 기능 (매우 비추천) <input type="checkbox" name="overstretch" value="true">
<br><br>넓이 <input type="text" name="fs_width" value="" size="5">&nbsp;&nbsp;&nbsp;
높이 <input type="text" name="fs_height" value="" size="5"> + 20(플레이어의 높이)&nbsp;&nbsp;&nbsp;&nbsp;
볼륨(0~100) <input type="text" name="volume" value="100" size="4">
<br><br>
<input type="submit" value="태그만들기">
</form>


<?
 $ickt=1;  // 카운터를 1 증가시킨다.
 if ($fsplayer == "") $ickt=0; // 플레이어 주소가 없으면 카운터 증가시키지 않음.
 if ($file_url == "") $ickt=0;  // FLV파일의 주소가 없으면 카운터 증가시키지 않음.

 $usedtxt = fopen("used.txt", "r+");
 $used = fgets($usedtxt, 8); // 8자리 불러온다.
 $used = $used + $ickt; // 카운터 증가
 fseek($usedtxt,0); // 파일처음 위치로 포인터
 fputs($usedtxt,"$used"); // 카운터 저장
 fclose($usedtxt);

 $fs_height = $fs_height+20;
 if ($fullscreen == true) $fullscreen="usefullscreen=true";
  else $fullscreen="usefullscreen=false";
 if ($overstretch == true) $overstretch="overstretch=true";
  else $overstretch="overstretch=false";
 if ($autostart == true) $autostart="autostart=true";
  else $autostart="autostart=false";
?>

<!-- 플레이어 최종 태그를 프롬프트로 출력할 자바스크립트 -->
<script type="text/javascript">
function printprompt() {
 noreturn = prompt("아래의 태그를 필요에 따라 수정/복사해서 붙여넣으면 됩니다.","<embed pluginspage='http://www.macromedia.com/go/getflashplayer' src='<?=$fsplayer?>' allowfullscreen='true' quality='high' type='application/x-shockwave-flash' blacksazabi='pure' flashvars='file=<?=$file_url?>&image=<?=$image_url?>&&backcolor=0xffffff&frontcolor=0xd70e0e&lightcolor=0x000099&<?=$overstretch?>&<?=$fullscreen?>&<?=$autostart?>&volume=<?=$volume?>' height='<?=$fs_height?>' width='<?=$fs_width?>'>");
}
</script>
<a href="javascript:printprompt();">[완성된 태그 복사하기]</a><br><br>
플레이어의 버전이 3.6 이하일경우 태그중 usefullscreen 을 showfsbutton 으로 수정해야합니다.<br>
딱히 풀스크린 기능을 못쓰게 설정할게 아니라면 무시해도 상관없습니다.

<?
if ($ickt==1){    //ickt 가 1이면 생성된 태그를 해당시간 파일로 저장시킨다.
 
 $heh_tag_file_name = date("Y-m-d-H-i-s"); // 저장시킬 파일명 변수
 $tag_save = fopen("./log/$heh_tag_file_name.htm", "w+");  // 파일(포인터)생성.
 fputs($tag_save,"<html><body><embed pluginspage='http://www.macromedia.com/go/getflashplayer' src='$fsplayer' allowfullscreen='true' quality='high' type='application/x-shockwave-flash' blacksazabi='pure' flashvars='file=$file_url&image=$image_url&&backcolor=0xffffff&frontcolor=0xd70e0e&lightcolor=0x000099&$overstretch&$fullscreen&$autostart&volume=$volume' height='$fs_height' width='$fs_width'></body></html>"); // 파일 저장
 fclose($tag_save); // 파일닫기
}
?>

<? if ($ickt==0) echo("<!--  "); // ickt 가 0이면 미리보기를 주석처리로 없애버린다. ?>
<br><br>태그의 미리보기 (<?=$used?>번째로 생성된 태그입니다)<br>
<embed pluginspage='http://www.macromedia.com/go/getflashplayer' src='<?=$fsplayer?>' allowfullscreen='true' quality='high' type='application/x-shockwave-flash' blacksazabi='pure' flashvars='file=<?=$file_url?>&image=<?=$image_url?>&&backcolor=0xffffff&frontcolor=0xd70e0e&lightcolor=0x000099&<?=$overstretch?>&<?=$fullscreen?>&<?=$autostart?>&volume=<?=$volume?>' height='<?=$fs_height?>' width='<?=$fs_width?>'>
<? if ($ickt==0) echo("  -->"); // ickt 가 0이면 미리보기를 주석처리로 없애버린다. ?>

</font>
</body>
</html>

<? include_once("../foot.php"); ?>

Trackback Address :: http://ygoon.com/trackback/26 관련글 쓰기
Name   Password   Homepage   Secret
< PREV | 1| ... 19|20|21|22|23|24|25|26|27| ... 38| NEXT >