我记得看过一些软件应用程序演示之前他们没有任何叙述但只播放了背景音乐(没有语言,只有声音)...但我从来都不知道它们的名称.有什么建议?这节奏很快......或者如果你能提供一些演示的链接,我可以尝试通过语音搜索...谢谢
我正在使用 libGDX 并面临背景音乐无法在各种 Android 设备(例如运行 Lollipop 的 Nexus 7)上完美循环的问题。每当轨道循环(即从结尾跳到开头)时,都可以听到明显的间隙。现在我想知道如何在没有令人不安的间隙的情况下循环播放背景音乐?
我已经尝试过各种方法,例如:
使用Androids MediaPlayer.setNextMediaPlayer()。代码如下所示,它播放两首曲目之间没有间隙,但不幸的是,一旦第二个 MediaPlayer 完成,第一个就不会再次开始!
/* initialization */
afd = context.getAssets().openFd(filename);
firstBackgroundMusic.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
firstBackgroundMusic.prepare();
firstBackgroundMusic.setOnCompletionListener(this);
secondBackgroundMusic.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
secondBackgroundMusic.prepare();
secondBackgroundMusic.setOnCompletionListener(this);
firstBackgroundMusic.setNextMediaPlayer(secondBackgroundMusic);
secondBackgroundMusic.setNextMediaPlayer(firstBackgroundMusic);
firstBackgroundMusic.start();
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
try {
mp.prepare();
} catch (IOException e) { e.printStackTrace(); }
}
Run Code Online (Sandbox Code Playgroud)任何想法代码片段有什么问题?
我目前正在使用以下语句来检测音乐:
if MPMusicPlayerController.systemMusicPlayer().playbackState == .Playing {
print("There is music playing")
}
Run Code Online (Sandbox Code Playgroud)
很棒,但这只适用于iTunes播放器,而不是可能来自不同应用的音乐,特别是谈论Spotify.
我不需要知道正在播放的歌曲,简单地说是否有任何播放,所以我可以决定是否为我的游戏提供自己的背景音乐.
编辑:理想情况下,解决方案应涵盖任何第三方音乐节目,而不仅仅是Spotify.
我需要在程序开始时在我的程序的OnFormActivate事件中播放音乐.我有我想要使用的歌曲,但我不知道Delphi需要使用什么命令来开始播放那首歌.
谢谢你帮帮忙:)
我尝试这样做:
let soundFilePath = NSBundle.mainBundle().pathForResource("GL006_SNES_Victory_loop.aif", ofType: "GL006_SNES_Victory_loop.aif")
let soundFileURL = NSURL(fileURLWithPath: soundFilePath!)
let player = AVAudioPlayer(contentsOfURL: soundFileURL, fileTypeHint: nil)
player.numberOfLoops = -1 //infinite
player.play()
Run Code Online (Sandbox Code Playgroud)
我把这段代码放在didMoveToView
函数中,并且import AVFoundation
放在我代码的顶部。我收到错误:
Call can throw, but it is not marked with 'try' and the error is not handled
。
先感谢您!
我想开发一个为呼叫播放背景音乐的应用程序,并且仅对呼叫者和听者可听见.有没有任何已经可用的应用程序,是否有可能在Android?
我有一个使用TTS(文本到语音)API的Android应用程序.一切都可以正常使用,但现在我想淡入/淡出甚至停止音乐(如果用户正在播放的音乐与预置的音乐播放器),当应用程序讲文本.现在,我认为音乐和TTS消息都在同一个流(MUSIC)上播放,并且很难理解语音消息.
我试图在不同的流上播放文本,例如AudioManager.STREAM_NOTIFICATIONS.它确实会停止音乐,但在说出文字时不会回来,所以我没有达到目标.还没有找到任何东西,所以我希望有人可以在这里提供帮助.谢谢!
我有一个带有母版页的网站,我想在后台播放每个页面的mp3文件.
尝试了bgmusic,但它不受支持,所以嵌入.
有任何想法吗?
我正在尝试为我的XNA游戏获取背景音乐,但XNA中的选项都要求将音频文件转换为.wav并作为项目资源包含在内.这对我来说不起作用有两个原因.首先,.wav文件非常庞大,对用户没有任何实际好处.其次,如果他们更喜欢自己的音乐,用户将无法拥有一个mp3替换文件夹.我有什么选择播放实际上不属于该项目的mp3?
我正在开发一个收音机应用程序,支持在后台播放音乐.但我陷入了如何设置音乐标题以消除控制.
我的应用和"音乐"之间的区别如下:
我应该怎么做让我的应用程序显示像"音乐"这样的音乐的标题呢?
谢谢!
background-music ×10
android ×3
audio ×2
ios ×2
swift ×2
asp.net ×1
audio-player ×1
c# ×1
delphi ×1
delphi-7 ×1
iphone ×1
libgdx ×1
master-pages ×1
phone-call ×1
spotify ×1
sprite-kit ×1
swift2 ×1
xna ×1