2011-06-17 74 views
1

我有播放媒體與jwplayer ..一個應用程序,我有這樣的代碼:jwplayer文件名:

jwplayer("VideoContainer").setup({ 
       autostart: true, 
       flashplayer: "swf/player.swf", 
       file: "name.flv", 
       height: 270, 
       width: 480 

     }); 

當我把我的name.flv應用程序,文件識別路徑,但是當我有一個文件從C:..它不加載文件爲前:文件:「C:\ .... \ name.flv」..我該如何解決這個問題?非常感謝

回答

0

你嘗試:

jwplayer("VideoContainer").setup({     
    autostart: true,     
    flashplayer: "swf/player.swf",     
    file: "C:\\name.flv",     
    height: 270,     
    width: 480   
}); 
+0

同樣的事情.... – Grace 2011-06-17 13:56:25

1

客戶機不能將其驅動器上播放可供本地媒體文件在線玩家(用URL = http://servername/playerapplication/playerpage),爲了安全起見,除非他們上傳文件到服務器。

查看這些鏈接: http://www.longtailvideo.com/support/forums/jw-player/feature-suggestions/910/can-read-from-a-absolute-path#comment-57954; http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/8872/local-media-files

但你仍然可以在網上從任何機器,通過使用流服務器Wowza Media ServerRed5發揮可用的媒體文件的服務器C:\驅動器上,

對於Wowza服務器,你必須做到以下幾點:

  1. 您 應用程序創建一個新的空文件夾(如myplayerapp)下 [wowza-install-dir]/applications
  2. 下創建另一個新的空文件夾 (myplayerapp) [wowza-install-dir]/conf,即 包括Application.xml(複製 [wowza-install-dir]/conf/Application.xml), 你設置Streams/StorageDirC:

http://www.streamalot.com/wowza-tips&tricks-jwplayer.shtml

您的代碼將是這樣的:

jwplayer("VideoContainer").setup({ 
       autostart: true, 
       flashplayer: "swf/player.swf", 
       file: "name.flv", //if your file is under C:\test, it will be file: "test/name.flv"... 
       height: 270, 
       width: 480, 
       bufferlength: 2, 
       streamer: "rtmp://servername/myplayerapp" 
     }); 

注意,Wowza媒體服務器應該運行播放器頁面之前啓動。

否則,打開任何一臺機器上本地文件,則需要從每一臺機器打開播放器離線(例如C:\網絡服務器\ playerapplication \ playerpage)和所有文件(swfjsmedia files)都必須有自己的位置設置爲本地路徑,如下:

jwplayer("VideoContainer").setup({ 
       autostart: true, 
       flashplayer: "file:///C:/webserver/playerapplication/swf/player.swf", //or "C:\\...\\player.swf" or "C:/.../player.swf" 
       file: "file:///C:/name.flv", 
       height: 270, 
       width: 480 
     });