歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 26, 2024, 03:07:23 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  模版設計  |  模版設計精華區  |  [模版修改]讓資料夾中的聲音和影片檔案可以直接線上撥放 « 上篇主題 下篇主題 »
頁: 1 2 [3] 4
作者 主題: [模版修改]讓資料夾中的聲音和影片檔案可以直接線上撥放  (閱讀 167170 次)
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 中文開發論壇  |  開發  |  模版設計  |  模版設計精華區  |  [模版修改]讓資料夾中的聲音和影片檔案可以直接線上撥放 « 上篇主題 下篇主題 »
    前往: