![](/img/trans.png)
[英]Android: AudioManager for audio, is there a equivalent for Video
[英]Playing Audio in Android via AudioManager?
我使用以下方式播放聲音:
public class NotificationFunction implements FREFunction {
public FREObject call(FREContext context, FREObject[] args) {
Context appContext = context.getActivity().getApplicationContext();
AudioManager mAudioManager = (AudioManager)
appContext.getSystemService(Context.AUDIO_SERVICE);
mAudioManager.loadSoundEffects();
mAudioManager.playSoundEffect(0);
它會播放默認的聲音效果,如何才能播放自定義聲音效果。
我也嘗試實現聲音池,但是它不起作用,我以標准方式實現了它,但是它不起作用。 有什么想法嗎? 或者,如果我可以使用音頻管理器代替聲音?
檢查以下代碼
using (AudioManager am= (AudioManager)WebViewActivity.Instance.GetSystemService(Context.AudioService))
{
int maxVol = am.GetStreamMaxVolume(Stream.Music);
float myVol= maxVol * volume;
am.SetStreamVolume(Stream.Music, (int)(myVol), 0);
using (SoundPool soundPool = new SoundPool(1, Stream.Music, 0))
{
int soundFileId = soundPool.Load(soundFilePath, 1);
soundPool.LoadComplete += (sender, eventArgs) =>
{
using (SoundPool soundPoolLoaded = sender as SoundPool)
{
soundPoolLoaded.Play(soundFileId, myVol,
myVol, 0, 0, 1.0f);
}
};
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.