rejetto forum

Preview con app esterna

Caco · 2 · 2931

0 Members and 1 Guest are viewing this topic.

Offline Caco

  • Tireless poster
  • ****
    • Posts: 113
    • View Profile
Ciao a tutti, ho un problema.

Il mio server è destinato ad ospitare file video di grosse dimensioni, nello specifico AVI, MPEG e M2P.

Attualmente sto utilizzando il RAWR template che ha un suo player, purtroppo però supporta solo i formati compatibili con Flash (ad esempio flv).

Per cui ho installato un altro server, Unreal Media Server, che ha un suo player, per poter avere la funzione di preview.

Ho modificato il RAWR template in modo che puntasse sul mio player anzichè sul RAWR player, dato che al mio player possono essere passati indirizzi ums ho agito (spartanamente) così :P :

Originale

[preview-btn]
<div id="s%sequential%" class="quickBtn hide" {.switch|%item-ext%|,|mp3,flv|name="mediaFile"|.}><a href="javascript:void(0)" onclick="initPreviewBox('Box-'+(%sequential%+1),this.name)" name="%item-full-url%"><img src="/template/{.!theme.}/images/preview.gif" alt="P" title="{.!lv_previewTitle.}" align="middle"/></a></div><span id="Box-%sequential%"></span>

Modificato


[preview-btn]
<div id="s%sequential%" class="quickBtn hide"

{.switch|%item-ext%|,|avi,m2p|name="mediaFile"|.}><a

href="ums://TCP:127.0.0.1:5119%item-folder%%item-name%"
onclick="ums://TCP:127.0.0.1:5119%item-folder%%item-name%"><img
src="/template/{.!theme.}/images/preview.jpg" alt="P" title="{.!lv_previewTitle.}"

align="middle"/></a></div><span id="Box-%sequential%"></span>



Ho ottenuto che per gli mp3 e i flv adesso punta al mio player, mentre come temevo non è bastato modificare le estensioni da mp3|flv a avi|m2p perchè mi desse la preview per questi file, il bottone rimane inattivo.

Qualcuno ha qualche dritta da darmi?  ???


Offline Caco

  • Tireless poster
  • ****
    • Posts: 113
    • View Profile
Ok, credo di aver risolto!  :D

Il codice che filtrava solo gli mp3 e i flv era qualche riga più sopra:

Originale

<td class="quickCol">{.switch|%item-ext%|,|
jpg,jpeg,png,bmp,tif,tiff|
  {.if|{.filesize|%folder-resource%\previews_and_thumbnails\prev-%item-name%.jpg.}
    |{.$preview-btn.}
    |<div class="quickBtn disabled hide"><img src="/template/{.!theme.}/images/preview.gif" alt="" align="middle"/></div>
  .}
|mp3,swf,flv|{.$preview-btn.}|<div class="quickBtn disabled hide"></div>.}
   <noscript><div class="quickBtn disabled"></div></noscript>
   <div class="quickBtn1 {.if not|{.get|can access.}|disabled.}"><a href="%item-url%" {.$target.}><img src="/template/{.!theme.}/images/download.gif" alt="DL" title="{.!lv_downloadTitle.}"/></a></div>
</td>
</tr>

[preview-btn]
<div id="s%sequential%" class="quickBtn hide" {.switch|%item-ext%|,|mp3,flv|name="mediaFile"|.}><a href="javascript:void(0)" onclick="initPreviewBox('Box-'+(%sequential%+1),this.name)" name="%item-full-url%"><img src="/template/{.!theme.}/images/preview.gif" alt="P" title="{.!lv_previewTitle.}" align="middle"/></a></div><span id="Box-%sequential%"></span>

Modificato

<td class="quickCol">{.switch|%item-ext%|,|
|
  {.if|{.filesize|%folder-resource%\previews_and_thumbnails\prev-%item-name%.jpg.}
    |{.$preview-btn.}
    |<div class="quickBtn disabled hide"><img src="/template/{.!theme.}/images/preview.gif" alt="" align="middle"/></div>
  .}
|mp3,swf,flv,avi,mpg,mpeg,m2p,wmv|{.$preview-btn.}|<div class="quickBtn disabled hide"></div>.}
   <noscript><div class="quickBtn disabled"></div></noscript>
   <div class="quickBtn1 {.if not|{.get|can access.}|disabled.}"><a href="%item-url%" {.$target.}><img src="/template/{.!theme.}/images/download.gif" alt="DL" title="{.!lv_downloadTitle.}"/></a></div>
</td>
</tr>

[preview-btn]
<div id="s%sequential%" class="quickBtn hide" {.switch|%item-ext%|,|mp3,swf,flv,avi,mpg,mpeg,m2p,wmv|name="mediaFile"|.}><a href="ums://TCP:127.0.0.1:5119%item-folder%%item-name%"
onclick="ums://TCP:127.0.0.1:5119%item-folder%%item-name%"><img
src="/template/{.!theme.}/images/preview.jpg" alt="P" title="{.!lv_previewTitle.}" align="middle"/></a></div><span id="Box-%sequential%"></span>

Naturalmente è necessario avere installati tutti i codec necessari sulla macchina client da cui si lancia la preview ;)