问题标签 [audio-player]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - 如果用户更改页面,如何让 Flash mp3 播放器继续播放?
我真的很喜欢 8tracks.com 上的 mp3 播放器,并且想知道他们是如何在我换页时也能保持 mp3 播放的?
例如,在http://8tracks.com/mixes?q=Aztec+Camera收听曲目,然后单击其中一个链接到另一个页面。音乐中断了 1/4 秒,然后在正确的时间点重新出现!
我认为它没有使用流媒体服务器,所以想知道它是否是 Flash 的功能?
python - 从 VB 或 Python 编写 fruityloops 或 propellerheads 的原因?
我的 Windows PC 上有 Fruityloops 和 Propellerheads Reason 软件合成器。
有什么方法可以从 Visual Basic 或 Python 获取和编写这些脚本?或者至少从代码向合成器发送 Midi 消息?
更新:尝试使用类似“midi-mapper”的东西(感谢链接MusiGenesis)似乎不起作用。我认为 Reason 或 FL Studio 不像标准的 GM Midi 合成器。
更新 2:如果您对此问题感兴趣,也请查看此问题。
background - 网站上不间断的背景音乐
我正在为一个乐队制作一个网站,我想知道在网站上播放背景音乐而不中断音乐流(即使是一瞬间)的最佳方式。
目前,我正在考虑使用框架,但这不应该是一个好的做法。请有人告诉我我该怎么做。我更喜欢使用 HTML 对网站进行编码,因为我还没有掌握 Flash 编码。
winapi - 声音处理:我应该使用 DirectSound 还是直接使用 Win32 API?
我正在申请我将:
- 从麦克风录制并对输入进行一些实时处理
- 播放 MP3 文件(一首普通歌曲),但实时处理输出
- 有时我也需要在这首歌上播放额外的声音,但我想我可以通过简单地添加缓冲区来做到这一点。
简而言之,我需要有用于录制和播放的循环缓冲区,并且我需要每 20 毫秒左右向输出缓冲区“输入”即将播放的新数据。
我一直在研究 DirectSound,它似乎并没有多大帮助。对输出缓冲区的读取和写入似乎与 Win32 非常相似,它似乎有帮助的唯一地方是在主歌曲上播放“附加声音”。
我应该使用 DirectSound,还是应该直接使用原始 Windows API?
DirectSound 会为我做些什么吗?
提前致谢!
flash - 如何让我的访客使用 Flash Player 收听不同的在线电台?
在我发现 WMP 对 Firefox 用户来说不是最好的主意,因为他们需要安装额外的插件,我想尝试 JW 播放器,我搜索了所有关于音频流和 Flash 播放器的信息。
我得到了类似 www.onlineradio.com/32.asx 的东西 -> 它不在我的服务器上,而是在不同的服务器上,但我似乎找不到让我的访问者按照他们的意愿播放这些内容的解决方案。它适用于 WMP。JW Player 无法按我希望的方式工作,或者我可能以错误的方式使用它。
请帮我解决这个问题。
编辑: Flash 不能做到这一点但 WMP 可以做到这一点有什么真正的原因吗?FF和IE都没有解决方案吗?- 当然我不会联系所有的收音机。
iphone - AVAudioPlayer currentTime 问题
我正在尝试使用AVAudioPlayer
滑块来寻找轨道(没什么复杂的)。
但我有一个奇怪的行为......对于currentTime
(0和trackDuration之间)的某个值,播放器停止播放曲目,并audioPlayerDidFinishPlaying:successfully:
成功进入NO。它没有进入audioPlayerDecodeErrorDidOccur:error:
就好像它无法读取我给它的时间。
例如,曲目的持续时间是:295.784424 秒,我将其设置currentTime
为 55.0s(即:54.963878 或 54.963900 或 54.987755 等......当打印为 %f 时)。“崩溃”总是在currentTime
54.987755 时发生......我真的不明白为什么......
所以如果你有任何想法...^^
c# - 有没有办法在不安装 DirectX SDK 的情况下在 C# 中播放音频片段?
对于一个学校项目,我需要创建一个程序,如果它可以包含一些声音效果会很好。我们正在使用 C#(和 Visual C# Express Edition 2008 版)对我们的程序进行编码,我想知道是否有办法在不安装 DirectX SDK 的情况下播放短音频文件。
在我们学校的计算机上,我们没有足够的权限来安装任何 SDK,我们必须使用这些计算机进行开发。有没有什么方法可以在没有 DirectX SDK 的情况下播放音频文件?
windows - 控制 Windows 音量
我们的软件应该播放声音(不仅仅是小噪音,还有语音等)。我想知道音量控制怎么样。Windows Vista 风格指南说要在 Windows 混音器中定义应用程序特定的音量控制。
但是 Windows XP 及以下版本呢?我认为没有办法让我们的控制权进入 Windows 混音器。但是您可以实现自己的音量控制,但如果您不修改音频数据,它的音量不会超过系统范围的音量(可能非常低甚至静音)。
问题是:应用程序应该使用它自己的音量控制还是触发 Windows 音量控制?
问题是,基本用户甚至不知道在 Windows 中设置音量的位置。
java - 在 JMF 中停止音频播放器时出错
我最近问了一个关于控制 Java 音频剪辑音量的问题,有人建议我尝试 JMF。由于我使用的是旧的 JVM (1.4) 并且只对播放 WAV 文件感兴趣,因此 JMF 是一个完美的解决方案,并且大大简化了在我的应用程序中加载、播放和控制音频剪辑音量的代码。
但我无法按需停止剪辑。它看起来像 call 一样简单player.stop()
,但stop()
似乎在玩家完成游戏之前一直阻塞。这是一个简单的代码示例:
这会产生如下输出:
我预计第二次阅读的时间与第一次相同或仅稍晚于第一次。(或者可能已经重置为 0 或其他东西。)我也尝试过p.setStopTime( p.getMediaTime() )
. 这会按时停止剪辑,但会在停止之前播放片刻的失真,这是不可取的。
谷歌搜索让我觉得其他人没有这个问题,而且很难找到选择。这可能是一个缓冲问题还是我错过了其他东西?非常感谢您提供的任何见解。
详细信息:我正在使用(并且无法更改)JVM 1.4.2 和 JMF 2.1.1。我所有的 WAV 文件只有 1-10 秒长。