2013-12-23 3 views
4

Наша компания использует систему управления обучением для обучения сотрудников. У нас очень медленное подключение к Интернету в некоторых офисах. Курсы с видеоконтентом не запускаются вообще.Доступ к локальному .swf-файлу из Интернета (html-страница)

Наши курсы состоят в основном из html-страницы, которая запускает .swf-файл, который запускает кучу видеофайлов.

Мы думали о копировании .swf-файла и всех видео на сетевой диск в каждом офисе. В этом случае пользователь запустит страницу .html page. .html, попросит его показать путь к .swf-файлу> браузер будет играть все это.

Причина, по которой наш метод не работает, поскольку локальные (или сетевые в нашем случае) файлы недоступны и не воспроизводятся из Интернета.

Мы используем только интернет-исследователей. Можно ли создать расширение IE, чтобы оно работало? Не могли бы вы показать мне пример или дать совет о том, как это сделать?

Важно: .sfw-файл должен работать в браузере, поскольку он должен иметь возможность подключаться к LMS для сохранения прогресса и публикации баллов.

+1

по соображениям безопасности удаленный html не может загружать локальные ресурсы, включая swf, конечно. поэтому в вашем случае наилучшим способом является развертывание интрасети в этих офисах. читайте здесь, в справке Adobe: http: //help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html – Godinall

+0

Эта ссылка для AIR Я верю. Его трудно реализовать, и все приложения AIR должны быть развернуты на всех локальных машинах. Но, хотя это хорошее обучение. –

ответ

4

Существует один трюк вы можете адаптироваться.

Поскольку вы готовы вложить все свои видеоуроки в сетевом диске в офисе вас, это будет хорошо, чтобы поместить их в запущенном apache httpd экземпляра. (Любой легкий HTTP-сервер, если на то пошло).

Таким образом, вы можете получить к ним доступ на html-страницах, скорость буферизации будет такой же, как и в локальной файловой системе. Вы также можете связаться со своей LMS о прогрессе и выполнить свою статистику.

Пожалуйста, сообщите нам, если это поможет в конечном итоге.

+0

Спасибо, @sivatumma! Я попробую. –

+0

Если ваша компания уже имеет веб-сервер, вы можете просто добавить виртуальную папку и «имитировать» поведение в Интернете.Если нет, вы можете поговорить с ИТ об установке Apache или IIS на машине, где будут находиться файлы. Надеюсь это поможет. – nurchi

1

загрузить файл SWF в: http://swf-to-exe.com/

и преобразовать его в EXE и запустить ..

+0

Это не работает для меня, так как мне нужно, чтобы играть в браузере. –

1

На машине вы хотите, чтобы запустить приложение, которое вы можете перейти по этой ссылке:
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
(это панель настройки для Flash-плеера, это не образ)
и добавить SWF путь к «доверенные местоположения».

+0

Я сомневаюсь, что это сработает. AFAIK, доверенное место для локального доступа. –

+0

Не сетевой диск «локальный»? – strah

+0

Что я имею в виду, это «доверенное местоположение» позволяет локально -> локальный доступ, но мне нужно «web» -> «local», –

0

Я думаю, если вы можете попробовать отредактировать файл hosts для перенаправления видео запроса с исходного сервера на локальную сеть.

или

если вы LMS основан на HTML, это довольно легко написать плагин в JavaScript, чтобы заменить все видеосвязь.

Смежные вопросы