Python Video — полезная возможность классной программы.
Python Video — просто хочу убедиться, что Python способен демонстрировать даже Видео-файлы, что может быть весьма полезным во многих случаях игр и жизни.
Наткнулся в Интернете на такую информацию:
Для создания игр и приложений, требующих нестандартного интерфейса, можно использовать библиотеку Pygame. Она также предоставляет обширные средства работы с мультимедиа: с её помощью можно управлять Звуком и Изображениями, воспроизводить Видео.
Разобрался со Звуком и Изображениями, создав страницы, доступные по ссылкам.
Теперь я знаю, что в каждую программу, использующую Python Pygame, обязательно нужно включать три строки, выделенные жирным шрифтом в ниже следующей программе — причём разобрался с этим самостоятельно!
# Program Sound__ ======= Начало программы ========
import pygame # 1) 1-я обязательная строка ===============
# Call this function so the Pygame library can initialize itself
# initialize all imported pygame modules
pygame.init() # 2) 2-я обязательная строка ================
# click_sound = pygame.mixer.Sound(«click.wav»)
# click_sound = pygame.mixer.Sound(‘BREEZE.WAV’)
click_sound = pygame.mixer.Sound(«laser5.ogg»)
# Create an 800×700 sized screen — чтобы мышь по экрану бегала и
# был Х для закрытия окна
screen = pygame.display.set_mode([800, 700]) # 3-я обязательная строка =
# Этот звук можно проиграть, когда пользователь нажимает на кнопку
# или колёсико мыши, с помощью следующего кода:
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done=True
if event.type == pygame.MOUSEBUTTONDOWN:
print (‘MY__MOUSE_KEY’) # Печать идёт в окне Shell !
click_sound.play()
pygame.quit() # ======= Конец программы ========
Текст программы не содержит необходимые отступы, так как их скушал сдуру WordPress — при переносе текста программы этот недостаток можно исправить двумя способами: 1) втупую вбивая серии из 4-х пробелов; 2) затаскивая строку в предыдущую строку и нажимая Enter — будет создан отступ с необходимым числом пробелов.
Насколько я помню, существуют программы, способные проверить весь текст программы на Python’е и вставить необходимые пробелы, но я пока что такими не пользовался — при случае внесу их названия в Кондуит, чтобы воспользоваться ими при необходимости.
Приведенную программу использую в качестве основы программы, демонстрирующей Видео, когда выясню, как наладить демонстрацию Видео.
В языке HTML5 добавлены теги <video> и <iframe>, которые позволяют вставлять Видео в страницы сайтов. Хотелось бы, чтобы и Python имел средства размещения Видео, похожие на теги <video> и <iframe>
Вот пример размещения Видео с помощью тега <iframe> :
А вот текст кода:
<iframe width=»854″ height=»480″ src=»https://www.youtube.com/embed/JiVorWuTuRc» allowfullscreen></iframe>
Оцените изящество и краткость HTML-кода, позволяющего запустить и долгое время демонстрировать Видео — подробности использования тегов <video> и <iframe> смотрите на странице Видео.
Попробовал вставить отмеченные жирным шрифтом строки в текст Python-программы. Ничего путного из этого не получилось, а Интерпретатор Python’а не догадался дать разумные советы — вот чем нужно тем, кто занимается развитием языка Python.
Интуиция мне подсказывает, что в пакете Django решена проблема размещения Видео — надо будет проверить на досуге.
!…
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…