J'utilise l'instance WindowsMediaPlayerClass() pour lire un fichier audio dans mon application. Ce fichier audio est mono audio. Certaines personnes se sont plaintes que - quand ils jouent le même fichier audio via Windows Media Player - le son est clair et fort; mais quand ils le jouent en utilisant mon application qui utilise l'instance de WindowsMediaPlayerClass() avec WindowsMediaPlayerClass.settings.volume = 100. J'ai essayé de peaufiner WindowsMediaPlayerClass.settings.balance mais cela donne NotImplementedException pour une raison quelconque.Aide nécessaire pour utiliser WindowsMediaPlayerClass sur un périphérique Windows Mobile - numéro de volume
if (mywmp.settings.get_isAvailable("volume"))
mywmp.settings.volume = 100;
if (mywmp.settings.get_isAvailable("balance"))
mywmp.settings.balance = 100;
Est-il possible, je peux augmenter le volume grâce à des techniques de normalisation/égalisation dans WMP?
Et l'interface IWMPSettings est définie ci-dessous qui contient le volume et l'équilibre à la fois mais seul le volume fonctionne (la balance échoue). Ne sais pas pourquoi? Des pointeurs s'il vous plait?
namespace WMPLib
{
[TypeLibType(4160)]
[Guid("9104D1AB-80C9-4FED-ABF0-2E6417A6DF14")]
public interface IWMPSettings
{
[DispId(101)]
bool autoStart { get; set; }
[DispId(102)]
**int balance { get; set; }**
[DispId(108)]
string baseURL { get; set; }
[DispId(109)]
string defaultFrame { get; set; }
[DispId(112)]
bool enableErrorDialogs { get; set; }
[DispId(103)]
bool invokeURLs { get; set; }
[DispId(104)]
bool mute { get; set; }
[DispId(105)]
int playCount { get; set; }
[DispId(106)]
double rate { get; set; }
[DispId(107)]
**int volume { get; set; }**
[DispId(113)]
**bool get_isAvailable(string bstrItem);**
[DispId(110)]
bool getMode(string bstrMode);
[DispId(111)]
void setMode(string bstrMode, bool varfMode);
}
}
Ce n'est pas la bonne classe du tout. curiousone parle de la classe d'interopérabilité WMP COM, pas de MediaPlayer de WPF. –