Вопрос или проблема
Мне нужно приложение для воспроизведения видео/аудио для ребенка с особыми потребностями.
Мои единственные ограничения:
- (желательно) для iOS (в противном случае Android, или в крайнем случае Windows x86, если приложение будет функционировать корректно на Windows 11 с использованием только сенсорного экрана)
- ‘Как на телевидении’: это означает, что не должно быть возможности ‘перематывать’ видео или ‘пропускать’ на следующее видео: все видео должны воспроизводиться одно за другим, как будто их смотрят по телевидению
- К сожалению, использование ‘блокирующего интерфейса’ на VLC неэффективно, так как:
- Ребенок понимает, что приложение способно на большее (кнопки остаются видимыми, хотя и не функциональными) и испытывает разочарование по этому поводу (ведь вся суть в том, чтобы успокоить его, предоставляя что-то смотреть от начала до конца)
- Можно все равно переключаться с одного видео на другое: это все еще позволяет повторять одну и ту же часть видеотрека снова и снова, что недопустимо!
- К сожалению, использование ‘блокирующего интерфейса’ на VLC неэффективно, так как:
Вот что я задумал (к сожалению, я еще не пришел к ясному решению!)
Локальный HTML сервер (не будет работать на iOS, у меня нет полного понимания, как все это настроить)
Что-то вроде python -m http.server 8000
, с веб-страницей, которая воспроизводит видео, найденные в заданной папке, одно за другим (конечно, не должно быть никаких управляющих элементов для изменения воспроизведения видео).
[не связано с рекомендациями по программному обеспечению] Попросить кого-то сделать это (я готов предложить вознаграждения)
Один из самых распространенных способов финансирования проектов с открытым исходным кодом включает в себя использование вознаграждений; я видел много сайтов, предлагающих такую услугу, но не знаю, где правильно это спросить!
Конечно, я ищу что-то очень простое и надежное: мне удалось использовать Python сервер на Android через localhost после того, как я запустил python -m http.server 8000
в Termux: просто не знаю, как создать сайт, который соответствовал бы моим критериям!
Большое спасибо за ответ :>
Ответ или решение
Вот несколько рекомендаций по созданию или поиску видео-/аудиоплеера для детей с особыми потребностями, соответствующих вашим требованиям:
1. Специальные приложения для iOS:
Хотя есть несколько медиа-плееров, которые предлагают удобные интерфейсы, большинство из них имеют функции, которые могут быть недопустимыми для вашего случая. Однако, следующие приложения могут помочь:
-
Video Loop Player: Это приложение позволяет воспроизводить видео в цикле без каких-либо управляемых функций. Вы можете заранее настроить плейлист и отключить все элементы управления, чтобы ваш ребенок просто смотрел видео.
-
Kiosk Pro (Платное приложение): Это приложение предназначено для создания киоска на iOS и позволяет вам отключить многие функции пользовательского интерфейса. Вы можете настроить его таким образом, чтобы видео воспроизводились по очереди и без возможности управления.
2. Windows-приложения:
Если вы выбираете Windows, оптимальным вариантом будет:
-
Kiosk Mode в Windows 11: С помощью этого режима можно настроить приложение для воспроизведения видео с ограниченными возможностями взаимодействия. Найдите приложение, позволяющее создавать плейлисты и ограничивающее функции управления.
-
VLC с настройками без контроля: Если вы все же хотите использовать VLC, настройте его для автоматического воспроизведения с отключенными элементами управления. Это потребует некоторых технических знаний, но вы можете отключить видимость элементов управления.
3. Разработка веб-приложения:
Если у вас есть возможность использовать локальный HTML-сервер, но вы не уверены в своих навыках программирования, можно воспользоваться следующими подходами:
- Простая HTML-страница: Создайте HTML-файл, который будет автоматически воспроизводить видео в заданном порядке. Пример кода:
<!DOCTYPE html>
<html>
<head>
<title>Video Player</title>
</head>
<body>
<video id="videoPlayer" width="640" height="480" autoplay>
<source src="video1.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<script>
var videoPlayer = document.getElementById("videoPlayer");
var videos = ["video1.mp4", "video2.mp4", "video3.mp4"];
var currentVideo = 0;
videoPlayer.onended = function() {
currentVideo++;
if(currentVideo < videos.length) {
videoPlayer.src = videos[currentVideo];
videoPlayer.play();
}
};
</script>
</body>
</html>
4. Специализированные услуги:
Если вам нужна помощь в разработке, вы можете рассмотреть платформы, такие как:
-
Upwork или Fiverr: На этих платформах множество фрилансеров готовы помочь с разработкой ПО. Вы можете разместить свою задачу и предложить вознаграждение.
-
GitHub: Вы можете разместить идею для open-source проекта и уговорить разработчиков поработать над ней за вознаграждение.
Заключение:
Ваши требования к приложению — очень специфические, и найти идеальный вариант может быть непросто. Рассмотренные приложения и решения помогут вам создать среду, более подходящую для вашего ребенка, избегая ненужного стресса и соблазнов управления видео. В случае необходимости не стесняйтесь обращаться к профессионалам для разработки индивидуального решения.