欢迎光临, 访客. 请先 登入註册一个帐号.
七月 16, 2020, 11:01:24 下午
19594 文章 在 3864 主题 由 4580 会员
最新註册会员: aa123aa1
LifeType 中文开发论坛  |  开发  |  模版设计  |  模版设计精华区  |  [模版修改]让资料夹中的声音和影片档案可以直接线上拨放 « 上篇主题 下篇主题 »
页: 1 2 3 [4]
作者 主题: [模版修改]让资料夹中的声音和影片档案可以直接线上拨放  (阅读 123686 次)
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #45 于: 十二月 30, 2005, 10:39:28 下午 »

hi 3gboke:

我又测试了一阵子,这个 xpif mp3 player 可以用 song_url= 的方式播放单一 mp3 歌曲,但是一般网址还是不适用。 伤心

这回测仔细点,发现问题不在 ? 而在 & 符号。url request 字串是用 & 在区隔每个 request 变数的,而一般网址里面也有用到 & 符号,所以 mp3 的网址会被 swf 由 blogId=1& 处截断,变成 http://server/plog/resserver.php?blogId=1 ,只好死心了。

lss
已记录

没找过 常见问题集或不知道 如何在 LifeType 中文开发论坛发问的人,恕不回答问题
3gboke
初级会员
**
文章: 81


检视个人资料
« 回覆文章 #46 于: 十二月 31, 2005, 12:43:39 上午 »

 开怀大笑     感谢lss   虽说不能用了。但你帮我找出问题所在。
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
TENZI
新手见习
*
文章: 9


检视个人资料
« 回覆文章 #47 于: 一月 26, 2007, 11:22:59 上午 »

各位大大!!
我是life type的初学者
近期一直在钻研之中
有时真的都快被搞昏了
至于本专题所述的影音档案支援方面
我以经弄差不多都可支援
现在就卡在 js 方面的配合调用
因为不知道life type有关于
我将参数写一写
依照现行resource.template档内
相关音讯及视讯部位插入
在life type1.1测试都可以支援
就之前所讲卡在 js 撰写互动上
所以现在会变成上传某个档案
点击开启后会变成
四种格式Windows Media Player -- Real Player -- QuickTime -- flashplayer都显示
只要媒体程式能支援的
都回同时播放该档案
不知大大们有没有办法....

下面是我写在resource.template里面四种播放程式的参数

{include file="$blogtemplate/header.template"}
{assign var=metadata value=$resource->getMetadataReader()}
{assign var=updated value=$resource->getTimestamp()}
<div id="content">
<div class="post">
<h2>{$resource->getFileName()}</h2>
<br/>
<div id="Resource-Desc">
<a href="{$url->resourceDownloadLink($resource)}">{$locale->tr("download")}</a>
({$metadata->getRoundedSize()}) | {$locale->tr("created")} {$locale->formatDate($updated,"%d %B, %Y")}
<div id="album">
<p>{$resource->getDescription()}</p>
{if $resource->isImage()}
<img src="{$url->resourceMediumSizePreviewLink($resource)}" alt="{$resource->getFileName()}, {$metadata->getRoundedSize()}" />
{else}
<a href="{$url->resourceDownloadLink($resource)}">
{* show some information about the file *}
{if $resource->isSound()}
<img alt="Sound" src="{$url->getUrl("/imgs/sound.gif")}" height="64" width="64" style="border:0px;" /><br/>

<!-- 音讯支援参数开始--!>
<!-- 支援QuickTime--!>
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="240"  codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">\
   <param name="type" value="{$url->resourceDownloadLink($resource)}" />
   <param name="autoplay" value="QuickTime Audio" />
   <param name="target" value="myself" />
   <param name="src" value="{$url->resourceDownloadLink($resource)}" />
   <param name="href" value="{$url->resourceDownloadLink($resource)}" />
   <param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />
   <param name="ShowControls" value="1" />
   <param name="ShowStatusBar" value="1" />
   <param name="showdisplay" value="0" />
   <embed
      width="320"
      height="240"
      src="{$url->resourceDownloadLink($resource)}"
      href="{$url->resourceDownloadLink($resource)}"
      type="video/quicktime"
      target="myself"
      border="0"
      showcontrols="1"
      showdisplay="0"
      showstatusbar="1"
      autoplay="QuickTime Audio"
      pluginspage="http://www.apple.com/quicktime/download/indext.html">
   </embed>
</object>

<!-- 支援Real Player--!>
<object id="RVOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="320" height="240">
   <param name="src" value="{$url->resourceDownloadLink($resource)}" />
   <param name="autostart" value="Real Player Audio" />
   <param name="controls" value="all" />
   <param name="console" value="audio" />
   <embed
      type="audio/x-pn-realaudio-plugin"
      src="{$url->resourceDownloadLink($resource)}"
      width="320"
      height="240"
      autostart="Real Player Audio"
      controls="all"
      console="audio">
   </embed>
</object>
</OBJECT>

<!-- 支援Windows Media Player--!>
<object id="MediaPlayer1" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" standby="Loading Microsoft Windows?Media Player components..." type="application/x-oleobject" width="320" height="240">
   <param name="fileName" value="{$url->resourceDownloadLink($resource)}" />
   <param name="animationatStart" value="true" />
   <param name="transparentatStart" value="true" />
   <param name="autoStart" value="Windows Media Player Audio" />
   <param name="showControls" value="true" />
   <param name="Volume" value="-300" />
   <embed
      type="application/x-mplayer2"
      pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
      src="{$url->resourceDownloadLink($resource)}"
      name="MediaPlayer1"
      width="320"
      height="240"
      autostart="Windows Media Player Audio"
      showcontrols="1" volume="-300">
   </embed>
</object>

<!-- 音讯支援参数结束--!>
{$resource->getFileName()}
</a><br/>


{$locale->tr("format")}: {$metadata->getFormat()|upper}<br/>
{$locale->tr("length")}: {$metadata->getLengthString()}<br/>
{$locale->tr("sample_rate")}: {$metadata->getSampleRate()} Khz
{elseif $resource->isVideo()}
<img alt="Sound" src="{$url->getUrl("/imgs/video.gif")}" height="64" width="64" style="border:0px;" /><br/>


<!-- 视讯支援参数开始--!>
<!-- 支援flash--!>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="240" width="320">
   <param name="movie" value="{$url->resourceDownloadLink($resource)}" />
   <param name="quality" value="best" />
   <param name="play" value="flash" />
   <embed
      height="240"
      pluginspage="http://www.macromedia.com/go/getflashplayer"
      src="{$url->resourceDownloadLink($resource)}"
      type="application/x-shockwave-flash"
      width="320"
      quality="best"
      play="{$url->resourceDownloadLink($resource)}" />
   </embed>
</object>

<!-- 支援QuickTime--!>
<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
    WIDTH="320"
    HEIGHT="240"
    CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
     <PARAM name="SRC" VALUE="{$url->resourceDownloadLink($resource)}" />
   <PARAM name="AUTOPLAY" VALUE="false" />
   <PARAM name="CONTROLLER" VALUE="true" />
     <EMBED SRC="{$url->resourceDownloadLink($resource)}"
       WIDTH="320"
      HEIGHT="240"
      AUTOPLAY="QuickTime Movie"
      CONTROLLER="true"
      PLUGINSPAGE="http://www.apple.com/quicktime/download/">
   </EMBED>
</object>

<!-- 支援Real Player--!>
<object id="RVOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="320" height="240">
   <param name="src" value="{$url->resourceDownloadLink($resource)}" />
   <param name="autostart" value="Real Player Video" />
   <param name="controls" value="imagewindow,all" />
   <param name="console" value="video" />
   <embed
      type="audio/x-pn-realaudio-plugin"
      src="{$url->resourceDownloadLink($resource)}"
      width="320"
      height="240"
      autostart="Real Player Video"
      controls="imagewindow,all"
      console="video">
   </embed>
</object>

<!-- 支援Windows Media Player--!>
<object id="MediaPlayer" width="320" height="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject">
   <param name="FileName" value="{$url->resourceDownloadLink($resource)}" valuetype="ref" ref />
   <param name="AudioStream" value="1" />
   <param name="AutoSize" value="0" />
   <param name="AutoStart" value="Windows Media Player Movie" />
   <param name="AnimationAtStart" value="0" />
   <param name="AllowScan" value="-1" />
   <param name="AllowChangeDisplaySize" value="-1" />
   <param name="AutoRewind" value="0" />
   <param name="Balance" value="0" />
   <param name="BaseURL" value />
   <param name="BufferingTime" value="5" />
   <param name="CaptioningID" value />
   <param name="ClickToPlay" value="-1" />
   <param name="CursorType" value="0" />
   <param name="CurrentPosition" value="-1" />
   <param name="CurrentMarker" value="0" />
   <param name="DefaultFrame" value />
   <param name="DisplayBackColor" value="0" />
   <param name="DisplayForeColor" value="16777215" />
   <param name="DisplayMode" value="1" />
   <param name="DisplaySize" value="2" />
   <param name="Enabled" value="-1" />
   <param name="EnableContextMenu" value="-1" />
   <param name="EnablePositionControls" value="-1" />
   <param name="EnableFullScreenControls" value="-1" />
   <param name="EnableTracker" value="-1" />
   <param name="InvokeURLs" value="-1" />
   <param name="Language" value="-1" />
   <param name="Mute" value="0" />
   <param name="PlayCount" value="1" />
   <param name="PreviewMode" value="0" />
   <param name="Rate" value="1" />
   <param name="SAMILang" value />
   <param name="SAMIStyle" value />
   <param name="SAMIFileName" value />
   <param name="SelectionStart" value="-1" />
   <param name="SelectionEnd" value="-1" />
   <param name="SendOpenStateChangeEvents" value="-1" />
   <param name="SendWarningEvents" value="-1" />
   <param name="SendErrorEvents" value="-1" />
   <param name="SendKeyboardEvents" value="0" />
   <param name="SendMouseClickEvents" value="0" />
   <param name="SendMouseMoveEvents" value="0" />
   <param name="SendPlayStateChangeEvents" value="-1" />
   <param name="ShowCaptioning" value="0" />
   <param name="ShowControls" value="-1" />
   <param name="ShowAudioControls" value="-1" />
   <param name="ShowDisplay" value="-1" />
   <param name="ShowGotoBar" value="0" />
   <param name="ShowPositionControls" value="0" />
   <param name="ShowStatusBar" value="-1" />
   <param name="ShowTracker" value="-1" />
   <param name="TransparentAtStart" value="0" />
   <param name="VideoBorderWidth" value="5" />
   <param name="VideoBorderColor" value="333333" />
   <param name="VideoBorder3D" value="-1" />
   <param name="Volume" value="-1" />
   <param name="WindowlessVideo" value="-1" />
   <embed
      type="application/x-mplayer2"
      pluginspage="http://www.microsoft.com/windows/mediaplayer/"
      width="320"
      height="240"
      src="{$url->resourceDownloadLink($resource)}"
      name="player"
      autostart="Windows Media Player Movie"
      showcontrols="1"
      showstatusbar="1"
      showdisplay="1">
   </embed>
</object>
<!-- 视讯支援参数结束--!>

{$resource->getFileName()}
</a><br/>
.................

希望各位大大们教教我一下
已记录
james
版主
超级会员
*****
文章: 823


哼!!你不说,谁会知道你做过那些修改呢!? (丢滑鼠~~)


检视个人资料 个人网站
« 回覆文章 #48 于: 一月 26, 2007, 11:50:20 下午 »

To TENZI:
我的个人经验是,可以不用包含这么多种方式.
因为除非使用者这四种player都有安装,否则用处是非常有限的.

另外从另一方面来说,只要播放的code有安装,使用单一种播放软体就可以包含所有的档案类型了.
(个人经验是只要安装合适的code,用media player就可以播放所有的档案类型,如flash, rm, mov....等)

因此我的建议是,安装合适的code应该会比较快.
至于播放软体就选一种就好了 微笑

个人建议仅供参考啰 微笑

James.
已记录

记得发问前,先使用搜寻功能找找看有没相关的解答。
如果找不到,请依照如何在LifeType论坛发问来提问喔。
屎小鬼
新手见习
*
文章: 7


检视个人资料
« 回覆文章 #49 于: 四月 15, 2008, 04:38:21 下午 »

小弟有几个问题..
MP3和一般影片档都可以线上观看~
但是flv的档案上传到资料夹里好像会有问题耶?
点了以后会找不到档案耶..

另外我的版本是1.2.7
我很笨..
找不到htmlarea-plog-resource.js这档案..
已记录
twinwoods
新手见习
*
文章: 7


检视个人资料
« 回覆文章 #50 于: 八月 14, 2008, 10:56:42 下午 »

我的也是 1.2*版 没有 htmlarea-plog-resource.js
请问要找哪一个档案呢?

(有lifetypeeditor.js 但是不知动哪里)

程式码:
/**
 * special button that only adds an resource
 *
 * @param id
 * @param display
 * @param icon
 */
Lifetype.UI.Editor.Button.Resource = function(id, display, icon)
{
//
// strange javascript thingies used for object inheritance...
//
this.prototype = new Lifetype.UI.Editor.Button(id, display, '', '', icon, -1 );
this.prototype.constructor = Lifetype.UI.Editor.Button;
this.superclass = Lifetype.UI.Editor.Button;

this.superclass(id, display, '', '', icon, -1 );

/**
* reimplemented from edButton so that we can ask for an image url and a description
*
* @param txtId
*/
this.execute = function( txtId, param )
{
if ( txtId == 'postText' )
resource_list_window(1);
else
    resource_list_window(2);
return '';
}
}
« 最后编辑时间: 八月 14, 2008, 11:02:02 下午 由 twinwoods » 已记录
页: 1 2 3 [4]
LifeType 中文开发论坛  |  开发  |  模版设计  |  模版设计精华区  |  [模版修改]让资料夹中的声音和影片档案可以直接线上拨放 « 上篇主题 下篇主题 »
    前往: