Xspf Player 비교와 임시 수정
[ Plugin / Comparison of Xspf Players and Modification / Leave Comment ]
On this page… (hide)
1. 다운로드와 설명
2. 비교
- 활용하는데 유연하다. - autostart, shuffle, repeat 지원
- 볼륨 크기를 조절할 수 있다.
- 싱글이든, 그 이상이든 모두 지원한다.
2.1 XSPF music player ( Ver. 0.2.3 )
- 문맥 메뉴를 이용하여 재생, 다운로드를 컨트롤할 수 있다. (단, 다운로드는 플레이어를 사용하는 사람 마음대로 막을 수 없다.)
- 모양이 정해져 있다.
- 글씨가 작다. (작아도 매우 작다.)
- 플레이바가 없다.
- 영어 이외의 언어는 아직 지원하지 않는다.
2.2 FLASH MP3 PLAYER ( Ver 2.3 )
- 문맥 메뉴가 없다. - 접근성에 좋지 않군.
- 듣는 사람이 MP3를 다운로드 받을 수 있도록 조정할 수 있다.
- 배경 그림, 글씨 색, 처음 시작할 때의 소리 크기를 지정할 수 있다.
- 음악 정보 링크의 타겟 (_blank, _top, _self 등등) 을 지정할 수 있다.
- 플레이바를 지원한다.
- 글씨 크기도 이만하면 준수한 편
- 영어 이외의 언어도 지원한다.
2.3 그래서 원하는 게 뭔가?
- FLASH MP3 PLAYER 에 문맥 메뉴만 있다면 금상첨화겠다.
3. 워드프레스 플러그인
- 디비로 관리한다.
- 카테고리 지원 : 카테고리내에서 파일의 재생 순서, autostart, shuffle 지정할 수 있음.
- 모양을 여러가지로 불러올 수 있다. - 파라미터 지원
- xspf filelist를 사용하는 flash mp3 player와 연동할 수 있다.
- php를 잘하면 이리저리 요리 가능.
3.1 FLASH MP3 PLAYER 파일을 워드프레스 플러그인과 함께 사용
- 환경 설정으로 사용할
config.xml파일을 정리해서mp3player.swf파일과 함께 계정에 업로드한다. xspf_player.php수정- 다음 위치를 찾고
//---------------------------------------------------------- // Output player params //---------------------------------------------------------- function echo_player_params($url, $playlist_url, $category, $random, $autostart, $params = '') { 펑션 내용 } //---------------------------------------------------------- echo $url . '?autoload=true&';를echo 'autoload=true&';로 바꾼다.펑션 내용 }밑의//---------바로 위에 다음을 삽입한다. 단,config=config.xml의 주소부분을 찾아 업로드한 주소로 고친다. ( 예 -config =/mp3player/config.xml)function echo_player_params2($playlist_url, $category, $params = '') { if ($params != '') { echo $params, '&'; } echo 'config=config.xml의 주소&'; echo 'file=', urlencode($playlist_url); if ($category != FALSE) { if (strchr($playlist_url, '?') == FALSE) echo '?'; else echo '&'; echo urlencode("cat=$category"); } }- 거의 밑부분에서 다음을 찾고 그곳부터 시작해서
<object type="application/x-shockwave-flash" data="<?php xspf_player::echo_player_params($url, $playlist_url, $category, $random, $autostart, $params); ?>" <?php echo 'width="', $width, '" height="', $height, '"'; ?>
</object>있는 곳까지 다음처럼 고친다.<object type="application/x-shockwave-flash" data="<?php echo $url; ?>" <?php echo 'width="', $width, '" height="', $height, '"'; ?>> <param name="movie" value="<?php echo $url; ?>" /> <param name="FlashVars" value="<?php if (0 == $mode) { xspf_player::echo_player_params2($playlist_url, $category, $params); } else { xspf_player::echo_player_params($url, $playlist_url, $category, $random, $autostart, $params); } ?>" /> <param name="allowScriptAccess" value="sameDomain" /> <param name="quality" value="high" /> <?php if (('4' != $mode) && ('1' != $mode) && ($bgcolor != '') && ('0' != $mode)) { echo '<param name="bgcolor" value="#', $bgcolor, '" />' . "\n"; } else { echo '<param name="wmode" value="transparent" />' . "\n"; } ?><strong>FAIL</strong> (the browser should render flash mp3 player /not this).</object>
- 다음 위치를 찾고
- 플러그인 설치 후 option 페이지 - 플레이어 형태를
User URL로 지정한 후 맨 밑에 있는XSPF Flash Player URL칸에 자신이 업로드한 FLASH MP3 PLAYER 의 주소를 입력한다. (mp3player.swf의 위치를 말함.) 그리고 저장한다. - 기존에 사용하던 것처럼 사용하면 된다.
- 사용할 수 있는 파라미터 : order, category, width, height, mode
3.2 워드프레스 플러그인에 있으면 좋을법한 사항
혼자 고민했지만 PHP를 잘 모르는 내가 어찌할 수 없던 사항 (꽤 쉬운 것일텐데.. ㅜ_ㅜ)
- config.xml 을 php 파일로 이용해서 autostart나 shuffle, repeat 같은 것을 파라미터로 사용할 수 있게끔 한다.
4. 관련 사이트
Categories : Wordpress
Search
Recent Changes
Groups
Related pages
- Feed Filter
- Jump Page Link with page name Plugin
- Modifying Table of Contents Plugin for Webstandard
- Plugin
- Pmwiki Comment Plugin for Diary Page
- Polyglot Plugin for WAI
- Simple Code Escape
- Star Rating Plugin for PNG-24 Alpha Transparency
- Subscribe to Comments
- Title Plugins for WAI and Convenience
- 구글 스프레드 시트를 위키에 가져오기
- 위키 액션에 권한주기
- 철저하게 웹표준을 지키는 방법
- 코멘트 Allow Tags
- 코멘트 타입 구분 나열
- 토글 플러그인