Клиент машины не могут воспроизводить доступные медиафайлы локально на своем диске с онлайн-плеерами (с 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 вы должны сделать следующее:
- Создайте новую пустую папку для вашего
приложение (например, myplayerapp) под
[wowza-install-dir]/applications
- Создать еще одну новую пустую папку
(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
});