[KODI] 외부 플레이어 사용법과 wrapper 간단 설정으로 영화 네트워크 보기
본문
[KODI] 외부 플레이어 사용법
https://kodi.wiki/view/External_players
http://freespiritslab.blogspot.com/2015/08/kodi.html
... 정보 입니다.....
외부 플레이어를 사용하는 방법은 "KODI WIKI"에 잘 설명 되어 있습니다.
안드로이드에서는 아래 내용을 userdata폴더에 playercorefactory.xml로 저장해서 넣으면 KODI에서 MX Player가 실행 됩니다.
<playercorefactory> <players> <player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.mxtech.videoplayer.ad</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true"> <filename>com.mxtech.videoplayer.pro</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="TPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.tiantian.android.player.app</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="DicePlayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.inisoft.mediaplayer.trial</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="VLCPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.vlcforandroid.vlcdirectprofree</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="DicePlayerPaid" type="ExternalPlayer" audio="false" video="true"> <filename>com.inisoft.mediaplayer.a</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="RockPlayerLite" type="ExternalPlayer" audio="false" video="true"> <filename>com.redirectin.rockplayer.android.unified.lite</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="RockPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.rockplayer</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="BSPlayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.bsplayer.bspandroid.free</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="MoboplayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.clov4r.android.nilz</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="mVideoplayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>afzkl.development.mVideoPlayer</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="Vplayer" type="ExternalPlayer" audio="false" video="true"> <filename>me.abitno.vplayer.t</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="WondersharePlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.wondershare.player</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="ArchosVideo" type="ExternalPlayer" audio="false" video="true"> <filename>com.archos.mediacenter.video</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="SopCast" type="ExternalPlayer" audio="false" video="true"> <filename>org.sopcast.android</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="DaroonPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.daroonplayer.dsplayer</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> </players> <rules action="prepend"> <!--- ********** ********** ********** EDIT THIS SECTION ********** ********** ********** --> <rule protocols="smb" player="MXPlayerFree" /> <rule dvdimage="true" player="MXPlayerFree"/> <rule protocols="rtmp" player="MXPlayerFree"/> <rule protocols="rtsp" player="MXPlayerFree" /> <rule protocols="sop" player="MXPlayerFree" /> <rule internetstream="true" player="MXPlayerFree" /> <rule video="true" player="MXPlayerFree"/> <!-- Default for anything else not listed --> </rules> </playercorefactory>
=========
MX Player외에 다른 플레이어를 쓰고 싶을 땐 105~111번까지의 player에 원하는 플레이어 명을 넣으시면 되겠습니다.
사용법은 간단한데 playercorefactory.xml
\\RaiDrive-shimss\SFTP\sdcard\Android\data\org.xbmc.kodi\files\.kodi\userdata\playercorefactory.xml
에 위치 카피 하면 mxplayer가 로컬내 영화가 실행 합니다
이제 KODI에서 영상을 플레이 해 보시면 지정하신 플레이어가 실행 되는 것을 볼 수 있게 됩니다.
samb web 연결은 안되어 u5시스템에서는 미디어플레이어 설정되는 기본으로 설치된 Wrappe 를 이용합니다
아이디 암호를 입력 저장 하면
\\RaiDrive-shimss\SFTP\sdcard\Android\data\org.xbmc.kodi\files\.kodi\userdata\playercorefactory.xml
파일이 아래와 같이 변경 전장 됩니다
\\RaiDrive-shimss\SFTP\sdcard\Android\data\org.xbmc.kodi\files\.kodi\userdata\playercorefactory.xml 파일이 변경 되어 버립니다
kodi에서 앱 설치된 프로그램 wrapper 실행
아이디 암호 변경 설정 저장합니다
kodi 종료후 재실행하고
네트워크 영화파일 선택 실행 합니다.
----------------------- 이하 정보 -------------------
문제는 SAMBA, FTP, WebDAV 등 네트워크로 연결된 저장소의 영상을 볼 때 입니다.
로컬파일에 있는 영상의 경우 위 방법으로 잘 나오지만, 네트워크에 있는 영상을 볼 때는 해당 프로토콜을 지원하는 플레이어를 써야만 하는데, 대부분의 플레이어가 이를 지원하지 않는 듯 합니다.
안드로이드의 대표적인 플레이어 중 MX player, DICE, VLC 도 네트워크 영상은 플레이할 수가 없었는데, "XBMC/KODI Wrapper"라는 어플을 이용하니 가능해 지더군요. 기능은 단순히 http 프로토콜로 연결 되도록 파싱하는 겁니다만, 가뭄에 단 비 같은 어플입니다.
다만, 한글같은 2-byte 언어가 파일명에 들어가면 문제가 있었는데.. 제작자에게 요청하니 바로 수정을 해 주었습니다. 또한 제작자에게 webdav 지원을 요청하니 바로 업데이트 해 주었네요. 3.8.2 버전부터는 webdav까지 지원이 됩니다.
https://play.google.com/store/apps/details?id=hu.xmister.xbmcwrapper
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠