Ticket #31111

DirectShowでの動画再生機能の実装

Eröffnet am: 2013-04-07 12:14 Letztes Update: 2019-09-02 01:12

Auswertung:
Verantwortlicher:
Status:
Offen [Owner assigned]
Komponente:
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Later
Datei:
Keine

Details

現在DTXManiaではAVI形式での動画再生しか対応していないが、
画質、容量等の面で問題があるため、DirectShowを使用した動画の再生に対応させる。

Ticket-Verlauf (3/9 Historien)

2013-04-07 12:14 Aktualisiert von: kairera0467
  • New Ticket "DirectShowでの動画再生機能の実装" created
2013-04-11 21:54 Aktualisiert von: kairera0467
Kommentar

rev66にて再生の実装。ただし上下左右反転描画に対応していない。

2013-04-26 19:54 Aktualisiert von: kairera0467
Kommentar

rev79でCDTX.csに埋め込みました。
これによって複数のAVIを使ったDTXに対応できるようになりました。
残りの未実装部分は、
・旧規格クリップが再生できない(対応不可?)
・一時停止時に止まらない(これも対応不可?)
になっています。

2013-05-12 18:04 Aktualisiert von: kairera0467
Kommentar

rev96にて一時停止時の処理に対応しました。

2013-07-15 09:13 Aktualisiert von: kairera0467
Kommentar

今後の課題の一つに「DirectShowMode時にAVIを使わないようにする。」という部分がある。
現在、再生・停止のコントロールはすべてAVIに依存しているため、どうしてもメモリ使用量が多くなる。
そこでDShowのタイマーを変換してい使い、AVIのタイマの代わりに使う。

2013-11-16 00:06 Aktualisiert von: kairera0467
Kommentar

ver2.80にてmp4に対応。
今後の課題
・何故か2回目に再生ができない。
・リファクタ

2016-01-21 20:08 Aktualisiert von: kairera0467
Kommentar

DTXManiaでDirectShow再生が実装されたようなので移植開始。(毎回すみません...)
この際なので超スパゲッティ状態のコードの整理も行います。
AviDSを利用するには.NET 4.0以上が要求されるため、rev524でターゲットフレームワークを.NET 4.5.1に変更。
(それと同時にビルドに必要な環境がVisualStudio2013に変更になりました。)

2016-01-21 22:23 Aktualisiert von: kairera0467
Kommentar

rev525でとりあえずCAviDSメソッドを使った動画再生ができるようになった。毎度恒例で一部の機能が未実装。

2019-09-02 01:12 Aktualisiert von: kairera0467
  • Details Updated
  • Lösung Update from Keine to Later
Kommentar

rev527で「フルスクリーン時に動画再生ができない」ことが発覚したため実装中断中。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden