5

メディアセンターアプリとして使用するフロントエンドアプリを作成しようとしています。高解像度テレビに直接接続します。基本的に私のラップトップをメディアプレーヤーに変えます。このコンセプトは新しいものではありませんが、カスタム機能が必要なため、既存の製品を再利用していません。

私はC#開発者なので、アプリは理想的にはC#で作成する必要があります。そして、他に1つの考慮事項があります。それは、MCERemoteを介した入力を受け入れる必要があるということです。

これにSilverlightを使用することを検討していました。これをお勧めしますか?または、これを回避するための計画を開始する前に、フレームワークに関するその他の推奨事項を示します。

前もって感謝します。

4

5 に答える 5

12

これは、WindowsPresentationFoundationが対象としていた種類のものです。Silverlightが提供するよりもはるかに多くのハードウェアへのアクセスが得られます(つまり、MCEリモートが言及した)。UIをベクターグラフィックス/XAMLでマークアップしてから、C#でロジックを実行します。

編集:WPFには、UIをよりインタラクティブにすることができるアニメーションのサポートもあります。

編集2: スコットハンゼルマンはBabySmashと呼ばれる本当にクールなアプリケーションを作成し、ソースをオンラインで投稿しました。基本的にキーボード入力を傍受し、コンピューター上で形状と音を表示します。これは、PCに適した「子供を保護する」方法です。このコードは、WPFと、探しているアニメーションと双方向性を実行する方法についての洞察を提供する可能性があります。

于 2010-01-19T16:43:09.273 に答える
3

これはデスクトップアプリですか?もしそうなら、私はWPFを使用します。SilverlightはWPFのサブセットであるため、WPFを使用するとさらに多くのことができる可能性があります。

于 2010-01-19T16:41:55.457 に答える
1

追加の電力が必要な場合は、SilverlightまたはWPF。どちらも同様のプログラミングモデル(XAMLと分離コードを使用)を備えているため、Silverlightから始めて、必要に応じてWPFに移行できる場合があります。

于 2010-01-19T16:41:53.397 に答える
0

VLC apiはメディアの再生に役立つ可能性があり、誰かがそのC#ラッパーを作成しました: http ://wiki.videolan.org/.Net_Interface_to_VLC

于 2010-01-19T17:18:26.110 に答える
0

WPFは確かに進むべき道であり、メディアを再生するには、優れたWPF MediaKitを確認してください。http ://wpfmediakit.codeplex.com/ 多くのプロジェクトでWPFを使用して成功しました。

于 2010-01-19T21:14:33.457 に答える