问题标签 [soundchannel]

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.

0 投票
3 回答
24744 浏览

flash - 检查 SoundChannel 是否正在播放声音

如何可靠地检查 SoundChannel 是否仍在播放声音?

例如,

0 投票
1 回答
577 浏览

xml - Flex 中多首歌曲的问题 - AS3

我正在尝试创建一个迷你媒体播放器 AIR 应用程序,它允许用户查看通过外部 XML 文件加载的视频、图像和歌曲,同时还允许用户浏览他们自己的文件并通过查看器播放任何媒体。截至目前,当单击图像缩略图时,我可以让视频停止播放,但是当新视频开始时,我无法让任何声音停止播放。事实上,我什至无法改变歌曲。一旦你点击一首歌曲,它就会播放并且不会停止,并且它不能被另一首歌曲取代。

这是我正在使用的代码:

我尝试创建一个布尔值来控制音乐何时播放,认为它能够处理歌曲应该改变的事实,但我错了。

有任何想法吗?

谢谢。

编辑:

我还应该提到我在当前代码中遇到的错误:

错误:错误 #2037:函数调用顺序不正确,或者之前的调用不成功。在 flash.media::Sound/_load() 在 flash.media::Sound/load() 在 brightEyes_mediaPlayer/getWebDetails()[C:\Users\Graham\Documents\y02s01\AVIS317 - FLEX\brightEyes\src\brightEyes_mediaPlayer。 mxml:122] 在 brightEyes_mediaPlayer/___brightEyes_mediaPlayer_Image3_click()[C:\Users\Graham\Documents\y02s01\AVIS317 - FLEX\brightEyes\src\brightEyes_mediaPlayer.mxml:187]

干杯

0 投票
1 回答
363 浏览

actionscript-3 - SoundChannel 何时真正开始播放声音?

我想非常精确地控制声音的开始,但在开始声音之前似乎要等待一些东西。就好像播放器中有一个以大约 43 fps 运行的内部时钟,并且声音只能在该时钟的节拍上开始。
项目的帧速率或运行在哪台计算机上并不重要,它始终为 43 fps(至少对我而言)。

为了测试这一点,启动一个声音,然后每帧将 channel.position 与预期的位置进行比较,例如 getTimer() - startTime。差异总是(对我而言)23 或 46 毫秒。

我在这里发现了一个问题,它讨论了位置属性,并且它以自己的速率更新,在我的例子中恰好是 43 fps,大约每 23 毫秒。

有没有办法控制声音的播放开始并知道位置属性何时更新?如果有人能解释 Flash 实际在做什么以及什么时候做的,那就太好了!

我真的很感激所有的意见,这太奇怪了。

编辑:我注意到 position 属性只包含 23.219954648526077 的倍数,例如 46.439909297052154、69.65986394557822?如果您在创建频道后直接询问它包含我刚刚设置的数字,但在下一帧中只有这些特定数字。有人知道吗?

0 投票
2 回答
2186 浏览

actionscript-3 - 从 SoundChannel 对象 AS3 Flash 中保存声音

我打算在 Flash 中编写一个小型钢琴,它有 x 个音符可以通过 SoundChannel 播放。

我还没有找到一种方法来记录通过 SoundChannel 播放的内容并将其作为 byteArray 发送到服务器端脚本,该脚本将其保存为 WAV(或 mp3)。

我知道 Flash Player 10.1 允许您录制声音,但我发现的所有内容都是关于使用麦克风类录制声音的。似乎要走的路是将声音数据发送到麦克风。不过,这似乎不太正确或不可能……但我真的不知道,有没有人有类似的想法并试图这样做?任何可能的解决方案?谢谢!

0 投票
1 回答
506 浏览

flash - Flash CS4 + AS3,SoundChannel.position 不准确

编辑:很抱歉这个问题被改写了,但我只是在简化这个问题。对于正在播放的外部 MP3,我没有获得 SoundChannel.position 的准确值。我尝试了各种音频比特率,并且始终如一地得到一个 SoundChannel.position,它比实际音频播放的位置更小(~250 毫秒)。同样,职位永远不会等于持续时间。它总是在后面完成,即使生成了 SOUND_COMPLETE 事件。

Adobe 表示,任何声音位置/持续时间问题都已通过最新的 Flash Player 得到修复。我显然没有得到相同的结果。我需要非常准确的位置值才能拥有自定义的可拖动时间线和提示点。我应该尝试一些替代方法吗?我不知道该怎么办。谢谢。

0 投票
1 回答
1677 浏览

actionscript-3 - AS3:使用多个声音和通道 - 有什么好的库吗?

是否有适用于 ActionScript 3 的音频管理库?它们越适合游戏开发越好。

我发现很难理解和使用多个通道,这使我的很多音频听起来很奇怪并且相互抵消,等等。我一直在研究一个在给定时间可以有相当数量的 RPG播放的声音,如环境噪音(如开门、打雷、下雨等)、行走的敌人、库存声音(用于将物品放入库存等事件)、被动施法声音、语音片段、武器摆动等。

或者,如果有任何好的资源可以解释如何战略性地使用多个声道,或者如果有人可以在答案中给出一个很好的概述,那也很好。

0 投票
1 回答
406 浏览

flash - ActionScript 3 声音

青蛙

我正在开发一个名为 Frog 的 Flash 游戏,目前我的声音代码似乎有点多,我想简化它,但看不出如何。任何帮助,将不胜感激。

0 投票
2 回答
538 浏览

actionscript-3 - 在 SoundChannel 上将音频提升到 1 以上

我正在处理音频异常。我的音频非常响亮,但在某些系统上,它太安静了。再提升音频文件会导致剪辑。

没关系,除了在我的项目中,还有很多其他声音也在使用中。降低所有音量以匹配这将使某些东西无法听到。同样,这不会发生在所有计算机上,只会发生在一些计算机上。

作为补偿,我可以在代码中增强音频吗?我正在使用的 SoundChannel 已经是 1.0 音量(满),我知道我不能使用该属性来进一步提升它。有没有办法在代码中进一步提高音频?

(我使用的是 Flash Professional CS5.5、Adobe AIR 3 和 ActionScript 3)

0 投票
1 回答
282 浏览

actionscript-3 - 声音消失时出现crackle as3

我正在使用 tweenlite 淡出声音,淡出效果本身运行良好,但似乎每次 soundTransform 应用到带有 tweenlite 的 soundChannel 时都会出现一些像爆裂声一样的噪音。

你可以在这里测试它

这是代码:

有谁知道如何解决这个问题?

我相信你们可以帮助我解决这个问题。提前致谢。

0 投票
1 回答
189 浏览

actionscript-3 - 为什么在 Flash 中暂停 MP3 流时会有延迟

我有这个代码来流式传输 mp3 文件:

如您所见,上面的代码还包括一些事件处理函数来处理我的播放/暂停按钮。一切正常,但音乐真正停止播放需要两秒钟的时间。重新启动也需要一段时间。有人知道为什么吗?我该如何解决?

谢谢