我用Windows的WMP控件实现了视频的音轨切换,还想实现字幕切换,没找到接口,哪位高手知道?
我用Windows的WMP控件实现了视频的音轨切换,用的WMP对象库的接口IWMPControls3
。还想实现字幕切换,对象库里面没找到操作字幕的接口,太郁闷了,哪位高手知道?是不是要安装什么插件才会有,我都不清楚。

我想自己实现字幕操作,不想去点DirectVobSub托盘图标菜单,那是别人的东西:

。还想实现字幕切换,对象库里面没找到操作字幕的接口,太郁闷了,哪位高手知道?是不是要安装什么插件才会有,我都不清楚。

我想自己实现字幕操作,不想去点DirectVobSub托盘图标菜单,那是别人的东西:

Dim WMPAudioLanguage As IWMPControls3
Set WMPAudioLanguage = WindowsMediaPlayer1.Controls
'获取所有语言音轨
If WMPAudioLanguage.audioLanguageCount > 1 Then
PlayScreen.AudioLanguageList.Visible = True
For i = 1 To WMPAudioLanguage.audioLanguageCount
'获取语言音轨名称
If i <= 1 Then
PlayScreen.AudioLanguageNumber(i - 1).Caption = "Audio " & i & ":" & WMPAudioLanguage.getLanguageName(WMPAudioLanguage.getAudioLanguageID(i))
PlayScreen.AudioLanguageNumber(i - 1).Visible = True
Else
Load PlayScreen.AudioLanguageNumber(i - 1)
PlayScreen.AudioLanguageNumber(i - 1).Caption = "Audio " & i & ":" & WMPAudioLanguage.getLanguageName(WMPAudioLanguage.getAudioLanguageID(i))
PlayScreen.AudioLanguageNumber(i - 1).Visible = True
End If
Debug.Print "语言数:" & WMPAudioLanguage.audioLanguageCount & " 语言:" & i & WMPAudioLanguage.getLanguageName(WMPAudioLanguage.getAudioLanguageID(i)) & " 描述:" & WMPAudioLanguage.getAudioLanguageDescription(i)
Next
For i = 1 To WMPAudioLanguage.audioLanguageCount
If (InStr(1, WMPAudioLanguage.getLanguageName(WMPAudioLanguage.getAudioLanguageID(i)), "中国") > 0) Or ((InStr(1, LCase(WMPAudioLanguage.getLanguageName(WMPAudioLanguage.getAudioLanguageID(i))), "chinese") > 0)) Or ((InStr(1, LCase(WMPAudioLanguage.getLanguageName(WMPAudioLanguage.getAudioLanguageID(i))), "简体") > 0)) Then
WMPAudioLanguage.currentAudioLanguageIndex = i
PlayScreen.AudioLanguageNumber(i - 1).Checked = True
Exit For
End If
Next
End If
...全文
相关推荐
使用WMP控件自制的媒体播放器
已经实现播放进度条的拖放及自动滑动 已经实现播放、暂停,但是没有固定这两个按钮的位置,也没有自动显示控件状态
在Delphi中通过WMP播放视频的实践指南
Windows Media Player(WMP)是一个由微软公司开发的数字媒体播放软件。它支持多种音频、视频文件格式,也包括CD、DVD等多媒体设备。WMP不仅仅是一个播放器,它还拥有丰富的多媒体库管理功能,允许用户分类、整理、搜索和播放媒体内容。此外,它支持不同的外观和皮肤,用户可以根据个人喜好进行定制,实现个性化的播放体验。本章将从WMP的历史发展、核心功能和在多媒体应用中的作用三个方面,探讨WMP如何成为计算机用户和开发者不可缺少的多媒体工具。
wmp-WINDOWS
wmp-WINDOWS
potplayer 视频播放器
好用的视频播放器附带wmp12的皮肤,不会连接网络,无毒小巧
C#实现播放器.rar
C#实现播放器,主要基于windows组件的开发,通过windowsmediaplayer控件实现播放操作


多媒体
