日期:2014-05-19  浏览次数:20937 次

C#有关调节声音的问题?
我做了一个Flash播放器,请问如何通过一个   TrackBar   来调节Flash播放时的声音啊。请高手说一下。

------解决方案--------------------
帮顶吧...
------解决方案--------------------
帮顶。。
------解决方案--------------------
<一> Visual Basic Beep()

1.使用Visual Basic Beep函数;添加引用 Miscorsoft Visual Basic Runtime

2.调用 Interaction.Beep();

<二> 使用MessageBeep(unit uType):需添加 using System.Runtime.InteropServices;

public const int MB_ICONEXCLAMATION = 48;

[DllImport( "user32.dll ")]
public static extern bool MessageBeep(uint uType);

MessageBeep( MB_ICONEXCLAMATION );

<三> 调用Beep(Int freq,int duration)函数

[DllImport( "kernel32.dll ")]
public static extern bool Beep(int freq,int duration);

Beep(800,300);

<四> 调用PlaySound(string pszSound,int hmod,int fdwSound)
[DllImport( "winmm.dll ")]
public static extern bool PlaySound(string pszSound,int hmod,int fdwSound);
public const int SND_FILENAME = 0x00020000;
public const int SND_ASYNC = 0x0001;

PlaySound( "提示时奏幻想空间.WAV ",0,SND_ASYNC|SND_FILENAME);

------解决方案--------------------
如果是调整系统整个的音量还好说,Flash组件支持音量调整么?(貌似非也)
------解决方案--------------------
同意楼上,只能调整系统音量了( Vista还好一些,每个程序有自己独立的音量),直接调整Flash音量估计很难。。。