Existe um método atual para lidar com a reprodução de mídia?
Eu sei que o WPF tem as classes MediaElement
e MediaPlayer
. É esperado que esse tipo de coisa seja tratado por um código específico da plataforma? Ou Eto tem um método para lidar com essas coisas? Não consegui encontrar nada relacionado à mídia nos documentos da API.
Obrigado
Ei @ Zeman97 , obrigado pelo inquérito.
Não há recursos no Eto para reproduzir áudio ou vídeo no momento.
O vídeo pode ser difícil de suportar no Linux / Gtk devido aos vários frameworks (gstreamer, mplayer, vlc, etc) e WinForms, pois não há nenhuma funcionalidade embutida como WPF, embora talvez o controle WPF possa ser embutido nesse caso para torná-lo fácil.
https://gitlab.gnome.org/GNOME/banshee
parece que o Banshee usa gstreamer
Eu uso e direciono o Windows, então só consigo olhar para o WPF, mas poderia tentar descobrir e fazer um branch. Qual é o melhor recurso para criar controles de plataforma? Realmente não entendi a seção de "controle personalizado" do wiki.
O vídeo pode ser difícil de suportar no Linux / Gtk devido aos vários frameworks (gstreamer, mplayer, vlc, etc),
Gtk 4 terá um GtkVideo e alguns outros widgets relacionados a Vídeo / Áudio, então será bastante simples.
O caminho oficial, especialmente da Microsoft, é lento e pode não terminar bem (metade deles, como o Microsoft Edge, possivelmente UWP, o mesmo acontece com o Google, como o Google Newsreader), mas é um bom cenário. Podemos ter um exemplo de como usá-lo com o Xaml Island e com o MediaPlayerElement? Para alguém que não tem exposição ao .NET
https://docs.microsoft.com/en-us/windows/uwp/xaml-platform/xaml-host-controls
Comentários muito úteis
Gtk 4 terá um GtkVideo e alguns outros widgets relacionados a Vídeo / Áudio, então será bastante simples.