0

私は利用可能なすべてのメディアプレーヤーにかなり不満を持っており、プログラミングに実際に取り組むための主要なプロジェクトも探していました。だから私は自分のメディアプレーヤーを書くことを考えています。または、より正確には、mplayer(smplayerに似たもの)のGUIフロントエンドです。これはどれくらい難しいでしょうか。私には十分な時間(数ヶ月)があり、何でも学ぼうと思っています。

私は実際にはWindows/GUIライブラリの知識を持っていません。私のプログラミング経験:多くの異なる言語を試し、phpでいくつかのWebサイトを作成し、Javaで多くの練習をしました(ただし、大きなことは何もしませんでした)。それで全部です

誰かがどこから始めるべきかについて、いくつかのガイダンスを提供できますか?何を読むべきか。どの言語を使用する必要があります。C#/。netはこれに適した言語ですか?私はどの言語の専門家でもないし、たくさんの異なる言語に手を出しているので、私はどんな言語でも拾うことができると思います。私の主な関心事は、実践的な知識の欠如ですが。だから私を導いてください。

最後に、私の好みはウィンドウです(笑)。それが私のターゲットであり、コーディングを行う場所です。

要約すると、Windowsで動作するmplayer用のギフロントエンドを作成したいと思います。

ありがとう

編集:mplayerとは、Windows Media Playerではなく、mplayer(Linuxのもの)を意味します。

4

4 に答える 4

0

私があなたに勧めようとしていることはあなたが探しているものではないことを私は知っています、しかし:

C ++で、非常に使いやすく、使いやすいGUIフレームワークであるQtを使用するVLCのフロントエンドを作成します。

ユーザーとしての私の経験から、VLCもより安定しており、より多くの機能を備えています。

于 2010-01-23T15:20:23.550 に答える
0

動作する実装をコピーすることから始めます。あなたが言ったように、SMPlayerはあなたが望むものの実用的な例として存在します。うまく機能させるためにハッキングするか(プレイリストにはもっと直感的なコントロールが必要で、前回試したときはWindowsでのマルチモニターのサポートはありませんでした)、または選択した言語で複製することから始めることをお勧めします。

既存のprobjectをハッキングする利点には、既存のコードベースが機能すること、目立った変更を加えるために必要な作業のマージンがはるかに小さいこと、既存の開発者が内部のスピードを上げるのを支援できることが含まれます。また、プロジェクトの言語(C ++)を学ぶことは有用ですが、その機能をお気に入りの言語でコピーする方が興味深い場合は、努力する価値がないかもしれません。

于 2010-01-23T15:25:08.903 に答える
0

まず、gmplayerのコードがどのように機能するかを確認することをお勧めします。gmplayerは、Linux上のmplayerのグラフィックフロントエンドです。本当に必要なのは、gmplayerコードをWindowsに移植することだけである可能性があります。そうすれば、フロントエンドだけでなく、完全に統合されたGUIを取得できます。

また、機能のリクエスト:出力ストリームにビデオ/オーディオエフェクトを配置するための使いやすいUI(CLIバージョンで使用するのは非常に難しいため、ほとんどのmplayerユーザーはおそらくそこにあることさえ知らないでしょう)。

于 2010-01-23T15:28:30.353 に答える
-1

C#は、デスクトップGUIをすばやく作成するのに最適です。GUIデザインから始める最良の方法は、ビジュアルスタジオで利用可能なドラッグアンドドロップコンポーネントで少し遊ぶことです。機能については、これを使用できます:http: //msdn.microsoft.com/en-us/library/dd564585%28VS.85%29.aspx

于 2010-01-23T14:32:47.547 に答える