質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.02%
.NET MAUI

.NET MAUIは、「.NET Multi-platform App UI」の略。単一コードで複数のプラットフォームに対応するクロスプラットフォームフレームワークです。Xamarin.Formsの進化系とされており、XAMLやMVVM に加え、MVUもサポートされています。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

Q&A

解決済

.NET MAUIで動画プレイヤーを実装する方法

tuyudaku
tuyudaku

総合スコア72

.NET MAUI

.NET MAUIは、「.NET Multi-platform App UI」の略。単一コードで複数のプラットフォームに対応するクロスプラットフォームフレームワークです。Xamarin.Formsの進化系とされており、XAMLやMVVM に加え、MVUもサポートされています。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

1回答

0グッド

2クリップ

969閲覧

投稿2022/08/24 05:53

前提

C# .NET 6 WPFで実装した動画再生機能を持ったアプリケーションがあります。
このアプリケーションをクロスプラットフォーム化するために.NET MAUIの使用を検討しています。

現在アプリケーションに実装している動画再生機能はMediaElementを使用しているのですが、
.NET MAUIには現在MediaElementが実装されていないことを知りました。

何とかして別の方法で動画を再生する方法が無いかといろいろ検索をしてみたのですが、
私が調べた限り現在の.NET MAUIで動画を再生する方法がないのではないかという結論に至りそうです...
以下調べたことについての箇条書きです。

  • CommunityTooklit.Mauiで対応予定らしい → どうも開発が難航しているみたい?2021年には対応予定だったみたいだが...
  • Xamarin.CommunityToolkit.MauiCompatというものがあるらしい → 現状上手く動かせていない、Windowsだと使えないという情報も...
  • LibVlcSharp → 現在MAUIに対応中

実現したいこと

.NET MAUIのアプリケーションで動画を再生したい、
.NET MAUIで動画を再生する方法を知っている方、心当たりがある方がいらっしゃいましたらお願いいたします。

方法の候補としてはHTMLで動画を再生するページを作りWebViewで表示する
というのがありますが、出来れば避けたい方法です。

補足情報(FW/ツールのバージョンなど)

C#
.NET MAUI

対象プラットフォーム

  • Windows
  • Mac

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答1

0

ベストアンサー

亀レスかもしれませんがこれ試してみてください
かなりめんどくさいですが知識はつくと思いますよ
https://docs.microsoft.com/ja-jp/dotnet/maui/user-interface/handlers/create

投稿2022/08/31 08:27

編集2022/08/31 08:29
koskoskos

総合スコア9

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

tuyudaku

2022/08/31 23:43

回答ありがとうございます。 それに近い記事は見つけていたのですが、Windowsだと使えなかったのでスルーしていました。 ただ、これはこれでとても参考になる記事なのでありがたいです! 自分が見つけたのはよくわからん英語のサイトだったので公式のドキュメントは助かります! 結局HTML + JavaScriptで作成して、WebViewで表示するようにしました。 仮にMediaElementが実装されたとしても、WPFのMediaElementと大して変わらないのであれば、 HTMLで作った方が優秀かなと思いまして... MediaElementめちゃくちゃ使いづらくないですか...? 回答ありがとうございました!

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.02%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

.NET MAUI

.NET MAUIは、「.NET Multi-platform App UI」の略。単一コードで複数のプラットフォームに対応するクロスプラットフォームフレームワークです。Xamarin.Formsの進化系とされており、XAMLやMVVM に加え、MVUもサポートされています。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

XAML

XAML(Extensible Application Markup Language)はWPF、Silverlight、Windows PhoneそしてWindows Store appsでユーザーインターフェースを定義するために使われるXML言語です。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです