Имя файла jwplayer из C: - PullRequest
       16

Имя файла jwplayer из C:

1 голос
/ 17 июня 2011

У меня есть приложение, которое воспроизводит мультимедиа с помощью jwplayer .. и у меня есть этот код:

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

      });

когда я помещаю свой name.flv в приложение, файл распознает путь, но когда у меня есть файл из C: .. он не загружает файл для ex: file: "C: \ .... \ name.flv ".. как я могу решить эту проблему? большое спасибо

Ответы [ 2 ]

1 голос
/ 18 июня 2011

Клиент машины не могут воспроизводить доступные медиафайлы локально на своем диске с онлайн-плеерами (с 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

Но вы по-прежнему можете воспроизводить медиа-файл, доступный на сервере C:\, онлайн с на любом компьютере с помощью потокового сервера , например Wowza Media Server или Red5 .

Для сервера Wowza вы должны сделать следующее:

  1. Создайте новую пустую папку для вашего приложение (например, myplayerapp) под [wowza-install-dir]/applications
  2. Создать еще одну новую пустую папку (myplayerapp) под [wowza-install-dir]/conf, это включает Application.xml (копия [wowza-install-dir]/conf/Application.xml), где вы установите Streams/StorageDir до C:

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 Media Server должен быть запущен до запуска страницы проигрывателя.

В противном случае, чтобы открыть локальные файлы на любом компьютере, вам необходимо открыть проигрыватель offline с каждого компьютера (например, C: \ webserver \ playerapplication \ playerpage) и всех файлов. (swf, js, media 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
      });
0 голосов
/ 17 июня 2011

Вы пробовали:

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