欢迎光临, 访客. 请先 登入註册一个帐号.
七月 16, 2020, 11:32:05 下午
19594 文章 在 3864 主题 由 4580 会员
最新註册会员: aa123aa1
LifeType 中文开发论坛  |  开发  |  模版设计  |  模版设计精华区  |  [模版修改]让资料夹中的声音和影片档案可以直接线上拨放 « 上篇主题 下篇主题 »
页: 1 2 [3] 4
作者 主题: [模版修改]让资料夹中的声音和影片档案可以直接线上拨放  (阅读 123689 次)
copper
新手见习
*
文章: 17


检视个人资料
« 回覆文章 #30 于: 十二月 15, 2005, 08:51:17 下午 »

Hi, 各位:
hi 两位:

我觉得这应该跟媒体的格式有关。同样的声音媒体,有串流格式跟非串流格式,如果是非串流格式如 mp3,应该不会跟着网页一起下载,而是播放时才下载,而且要等到下载完才能开始播放;但是如果媒体为串流格式如 asf ,那就会跟着网页一起下载,目的是为了让浏览网页的网友播放媒体时不需要再等待。

所以,应该是跟格式有关吧!不晓得有没有记错?!

lss

我的测试结果是:跟是否是串流格式无关。

我提供的测试链接就是一个MP3,但是我这里测试是会和网页一起下载的。使用IE和Maxthon(winmedia播放器)、Firefox(quicktime插件),同样都是预先下载了MP3。这种预下载的方式在有时候是很耗费资源的。

MP3测试链接
http://www.blogyard.net/index.php?op=ViewArticle&articleId=32

或者看看这两个我抓下来的两个图片
http://www.blogyard.net/index.php?op=ViewResource&resource=predownload.gif (quick time上的下载进度条显示后台在下载MP3文件)
http://www.blogyard.net/index.php?op=ViewResource&resource=blogyard.JPG (window media player上的下载进度条显示后台在下载MP3文件)


如果大家没有碰到我说的情况,那可能是浏览器软件的设置问题。
如果我说的问题在大家哪里都能够重复出现,那应该就不是浏览器软件设置的问题了。不知道是否有参数设置可以防止多媒体软件的预先下载?

多谢,
copper

已记录

我们的LifeType应用实例:
http://www.blogyard.net/  博雅空间:博采众长,雅集文字!
FreeBSD+LifeType 1.0.2 beta。
文字空间不限,20M资源空间,上传限制单个文件5M。
欢迎一起共建!
3gboke
初级会员
**
文章: 81


检视个人资料
« 回覆文章 #31 于: 十二月 20, 2005, 02:54:07 上午 »


James在帖子里面写道:
这个修改可以套用在所有的模版中。
只要将resource.template中的
程式码:
{if $resource->isSound()}
<img alt="Sound" src="{$url->getUrl("/imgs/sound.gif")}" height="64" width="64" style="border:0px;" /><br/>
{$resource->getFileName()}
</a><br/>
改成
引用
{if $resource->isSound()}
<img alt="Sound" src="{$url->getUrl("/imgs/sound.gif")}" height="64" width="64" style="border:0px;" /><br/>
<p><embed src="{$url->resourceDownloadLink($resource)}" /></p>
{$resource->getFileName()}
</a><br/>
至于影片的部份,则是把
程式码:
{elseif $resource->isVideo()}
<img alt="Sound" src="{$url->getUrl("/imgs/video.gif")}" height="64" width="64" style="border:0px;" /><br/>
{$resource->getFileName()}
</a><br/>
更换成
引用
{elseif $resource->isVideo()}
<img alt="Sound" src="{$url->getUrl("/imgs/video.gif")}" height="64" width="64" style="border:0px;" /><br/>
<p><embed src="{$url->resourceDownloadLink($resource)}" /></p>
{$resource->getFileName()}
</a><br/>
就可以了 微笑
如果不想让声音档或影片档自动开始拨放,只要在红色那行中加入 autostart="false" (加在/>前) 就可以啰 开怀大笑

补充说明:目前测试结果,在windows环境下,IE和FF下都可以正常拨放(IE会用Media player拨放,在FF下则必需安装QuickTime才可以);在Linux下使用Mozila,在安装plugin后也可正常拨放。

现在正在修改htmlarea-plog-resource.js,现在已经可以直接将mp3档案用embed的方式插入到文章中。
等把影片档案也完成后在分享出来。

James.


关于MP3文件我这样在改。 把文中红色文字用以下代码代替:
             <p>
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="215" height="20" id=audioPlayer >
              <param name=movie value="/player.swf?url={$url->resourceDownloadLink($resource)}">
              <param name=quality value=high>
              <embed  src="/player.swf?url={$url->resourceDownloadLink($resource)}" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="215" height="20" id=audioPlayer >
               </embed>
              </object>
             </p>



  但是player.swf 不能处理http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3
而只能处理http://10.0.0.188/audio/01-counting_crows-accidentally_in_love.mp3  这样的。  要是可行的话 就能解决copper  所说的问题。
« 最后编辑时间: 十二月 20, 2005, 02:56:44 上午 由 3gboke » 已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
james
版主
超级会员
*****
文章: 823


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


检视个人资料 个人网站
« 回覆文章 #32 于: 十二月 20, 2005, 08:27:55 上午 »

Hi 3gboke:

你的修改方式也很棒,但是有一个问题.
你好像忘了提供你使用的player.swf该到那下载啰. 疑惑
没有这个player.swf,应该改了你所提供的部份也不能动作是吧 !?
参考一下啰.
James.
已记录

记得发问前,先使用搜寻功能找找看有没相关的解答。
如果找不到,请依照如何在LifeType论坛发问来提问喔。
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #33 于: 十二月 20, 2005, 08:50:13 上午 »

......................
  但是player.swf 不能处理http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3
而只能处理http://10.0.0.188/audio/01-counting_crows-accidentally_in_love.mp3  这样的。  要是可行的话 就能解决copper  所说的问题。
这是 bug , mark 已经修復了,请由 svn 自行 checkout 最新的 1.0.2b 版本。

如果只要修復这个问题,只要更换 class/data/kses.class.php 档案就行了。

lss
已记录

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


检视个人资料
« 回覆文章 #34 于: 十二月 20, 2005, 01:03:33 下午 »

......................
  但是player.swf 不能处理http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3
而只能处理http://10.0.0.188/audio/01-counting_crows-accidentally_in_love.mp3  这样的。  要是可行的话 就能解决copper  所说的问题。
这是 bug , mark 已经修復了,请由 svn 自行 checkout 最新的 1.0.2b 版本。

如果只要修復这个问题,只要更换 class/data/kses.class.php 档案就行了。

lss



 吐舌头    哈 player.swf 我取至反波  www.antiwave.net/player.swf   
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #35 于: 十二月 20, 2005, 01:39:37 下午 »


这是 bug , mark 已经修復了,请由 svn 自行 checkout 最新的 1.0.2b 版本。

如果只要修復这个问题,只要更换 class/data/kses.class.php 档案就行了。

lss
sorry, 我没搞清楚状况就插嘴  害羞
我以为是在说文章里插入 flash 不能播的问题。抱歉,抱歉 吐舌头

lss
已记录

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


检视个人资料
« 回覆文章 #36 于: 十二月 20, 2005, 03:15:36 下午 »

 嚎啕大哭

应该是player.swf 的问题。 用如下地址测试 http://10.0.0.188/player.swf?url=http://www.99music.net/song_3.asp?id=117931&sv=1 


 嚎啕大哭 嚎啕大哭 嚎啕大哭 嚎啕大哭
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #37 于: 十二月 20, 2005, 04:29:01 下午 »

...................
             <p>
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="215" height="20" id=audioPlayer >
              <param name=movie value="/player.swf?url={$url->resourceDownloadLink($resource)|escape:"url"}">
              <param name=quality value=high>
              <embed  src="/player.swf?url={$url->resourceDownloadLink($resource)|escape:"url"}" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="215" height="20" id=audioPlayer >
               </embed>
              </object>
             </p>


  但是player.swf 不能处理http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3
而只能处理http://10.0.0.188/audio/01-counting_crows-accidentally_in_love.mp3  这样的。  要是可行的话 就能解决copper  所说的问题。

hi 3gboke:

以上的修改是在我的想像中,觉得应该可行,请试试看!
原来的写法不行,应该是因为 request 字串里面的特殊字元 ? & 没有再编码过,会被浏览器误解造成的。其实也不算浏览器误解,而是我们没有用正确的方法使用吧!

lss
已记录

没找过 常见问题集或不知道 如何在 LifeType 中文开发论坛发问的人,恕不回答问题
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #38 于: 十二月 20, 2005, 05:27:14 下午 »

对了,再请问一下,这个 player.swf 是用什么授权发行的?使用上有没有版权的问题?若有版权问题,请众 LTers 自行注意啰!

lss
已记录

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


检视个人资料
« 回覆文章 #39 于: 十二月 20, 2005, 05:29:31 下午 »

对了,再请问一下,这个 player.swf 是用什么授权发行的?使用上有没有版权的问题?若有版权问题,请众 LTers 自行注意啰!

lss

不知道也。我也是测试的时候顺便用的。我现在还是在本地测试。  等空闲时候自己再做一个
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
3gboke
初级会员
**
文章: 81


检视个人资料
« 回覆文章 #40 于: 十二月 20, 2005, 05:30:03 下午 »

hi lss:
    :-$不行耶,  这应该与浏览器无关吧。 因为浏览器可以直接打开http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3  这样的。  但player.swf 就不能。我用其他类似的MP3地址试过。不行。
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #41 于: 十二月 20, 2005, 08:34:13 下午 »

hi 3gboke:

你是对的,原本就与浏览器无关,而是 player.swf 无法接受具有 request 字元 (? &)的 url ,所以一般网址是无缘使用它了。

lss
已记录

没找过 常见问题集或不知道 如何在 LifeType 中文开发论坛发问的人,恕不回答问题
lss
我不是被~拉~~出来的,不要叫我大大!
总版主
超级会员
*****
文章: 1511



检视个人资料 个人网站
« 回覆文章 #42 于: 十二月 20, 2005, 09:54:43 下午 »

找到另一个 flash mp3 player ,XSPF Web Music Player (Flash),应该是 open source 的,再找时间研究看看。
已记录

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


检视个人资料
« 回覆文章 #43 于: 十二月 21, 2005, 02:59:05 下午 »

 伤心   还是不行  同时我还用blogFMP等播放器,都是一样。 看来是flash不支持 request 字元 (? &)的 url 这样的吧
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
3gboke
初级会员
**
文章: 81


检视个人资料
« 回覆文章 #44 于: 十二月 30, 2005, 08:12:39 下午 »

找到另一个 flash mp3 player ,XSPF Web Music Player (Flash),应该是 open source 的,再找时间研究看看。

hi   LSS:
 今天闲逛,在 http://mai8.org/  上有看到使用你介绍的PLAYER,
    看他的代码
  <object type="application/x-shockwave-flash"
        data="modules/audio/players/mp3.swf?song_title=&song_url=http://mai8.org/bob/?q=audio/play/1836"
        width="400" height="15">
        <param name="movie"
        value="modules/audio/players/mp3.swf?song_title=&song_url=http://mai8.org/bob/?q=audio/play/1836" />
        </object>

象他这样又是怎样的呢?和lifetype的有啥区别呢.?
已记录

偶不懂PHP程式,对LT的修改仅限于其模板的修改
页: 1 2 [3] 4
LifeType 中文开发论坛  |  开发  |  模版设计  |  模版设计精华区  |  [模版修改]让资料夹中的声音和影片档案可以直接线上拨放 « 上篇主题 下篇主题 »
    前往: