VB2005でDirectxを使ってDVDを再生するプログラムを書いています。MSWebDVDコントロールをつかっています。

再生、停止など一通りのことはできました。メニューを表示して音声を副音にも変えられました。しかし、字幕をメニューから選んでも表示されません。複数の字幕があって、それぞれ選んでもまったく表示されません。どこがわるいのでしょうか?

以下にソースを載せます。

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Play.Click
DVD1.Play()
End Sub

途中略
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
DVD1.ShowMenu(MSWEBDVDLib.DVDMenuIDConstants.dvdMenu_Root)
End Sub
End Class

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/12/13 00:15:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

ポイント100pt

実験してなくて申し訳ないのですが、
下記のプロパティを確認ならびに変更してみてください
http://msdn.microsoft.com/ja-jp/library/cc370323.aspx

クローズド キャプション
CCActive クローズド キャプションの現在の状態を設定または取得する。
ColorKey クローズド キャプションで使うカラー キーを設定または取得する。
CurrentCCService 現在のクローズド キャプション サービスを設定または取得する。

id:mai_mai_mail

設定してみましたが改善されませんでした。ちなみにColorKeyの値は字を白にする場合は数値をいくつにすればいいのでしょうか?すみません。基本的なことで

2011/12/06 13:45:12
  • id:mai_mai_mail
    DVD-Video規格に準拠してないアプリは字幕を表示できないと書いてありました。MSWebDVDは準拠してないのでしょか?MSVidWebDVDというのもあるようですが、こちらは使い方が難しくてわかりませでした。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません