问题标签 [channels]
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.
ios - 为什么许多音频播放器将我的单声道 AAC (m4a) 文件解释为立体声?
在我的 iPhone 应用程序中,我mono
使用AAC(m4a 容器)录制音频文件AVAudioRecorder
,即我明确设置
在Audacity等音频编辑器中打开这些文件时,它们只会按预期显示一个通道。但是,有许多流行的音频播放器(如VLC或foobar2000)将文件解释为stereo
. 例如,当我Media Information... > Codec Details
在 VLC 中显示时,它看起来像这样:
有趣的是,在 iPhone 上使用 Apple 的Voice Memo应用程序录制的文件表现出相同的行为。它们似乎是stereo
几个音频播放器中的文件,但是当我在 Audacity 中打开它们时,结果发现它们只有一个通道。
我不敢相信所有那些著名的媒体播放器都是错误的。那么有没有办法告诉AVAudioRecorder
以某种方式设置频道号,以便所有主要媒体播放器都能正确检测到它?
haskell - 使用 getChanContents 从 Chan 收集所有结果
我正在玩 Haskell 中的Channels。我想IO
并行执行一些操作,直到其中一个失败,然后将所有结果收集到一个列表中。
此代码与Exception <<loop>>
. 我怎样才能让它工作getChanContents
?我见过的所有示例都假设他们知道频道上有多少消息。
有没有更干净的方法从工人那里收集一堆结果?
android - 推送清除所有频道
我正在使用 parse.com Push 库,它真是太棒了!特别是对于独立项目来说,有一个免费的替代方案很棒(我们以前使用 UrbanAirShip 直到他们删除了我们的帐户而没有说什么......)订阅频道工作得很好,退订也工作得很好。问题是我们只希望有 1 个频道(+ 广播频道)。因此,如果我订阅了频道“1”,然后想更改为频道“2”,我想删除频道“1”并使用新的频道“2”。
我将如何实现这一目标?我没有找到任何 ParsePush.unsubscribeAll() 或类似的东西......
java - 使用渠道和网络需要太长时间
我有一个使用通道而不是套接字的程序。我想做一些测试,所以我用来netem
模拟丢包。但是 NACK 的发送时间太长了。
例如,0.5% 的数据包丢失和 netem 它需要 30 秒,但是当我告诉它跳过 0.5% 的数据包时,它只需要大约 1 秒。
netem 是否会增加数据包丢失的延迟?还是特别影响渠道?
json - 通过 for 循环的 goroutine 通道
我的main
函数从文件中读取 json,将其解组为结构,将其转换为另一种结构类型,并通过标准输出输出格式化的 JSON。
我正在尝试实现 goroutines 和通道以向我的for
循环添加并发性。
它编译但返回的消息如下:
python - 如何用pydub指定输出通道(左,右)?
我想在 pygame 上看到相同的功能,pygame.mixer.sound 的 channel.set_volume。例子:
我需要一个在单台计算机上运行并通过扬声器为每个办公室发送信息的程序。pydub上有类似的东西吗?谢谢。
channels - Targa 图像 – 损坏的红色和绿色通道
我对 16 位 targa 文件有疑问。我正在打开图像,它的颜色很奇怪。这是红色和绿色通道的问题——蓝色很好。
我如何修复 targa 图像,使其看起来像示例?(第一个是原始图像,第二个是必须看的。)
go - 理解代码:通过通信共享资源
我一直在尝试理解 https://golang.org/doc/codewalk/sharemem/中的代码 虽然我得到了关于通过通道传递资源的大部分内容,但我无法理解程序运行的无限循环. 当 poller 函数中的“in”通道(从 main 函数接收)只运行 3 个 poller go 例程时,程序如何无限执行 Poller 函数?
我知道 StateMonitor 具有无限循环的匿名 go 函数。但是如果没有从 Poller 函数接收,它就无法更新 LogState。我假设程序无限执行对 url 的 Get 请求。
为了确认我所理解的没有错,我通过打开和关闭 wifi 来测试程序以查看日志是否更改。令我惊讶的是,它确实进行了几次迭代,但之后它停止响应我的更改并继续显示相同的日志。那么,这是否意味着程序有问题?还是我没有理解一些基本概念?
ruby-on-rails - 是否有任何关于使用 Ruby on Rails 的 Google Cloud Messaging 的文档?
目前我正在做一个需要我通过 GCM 发送推送通知的项目;在服务器端,我使用的是 Ruby on Rails。我找不到任何合适的教程或文档。
我不知道应该如何使用用户标识/设备标识映射为 GCM 用户编写模型。如果用户退出应用或两个用户使用相同的设备和相同的应用,我该怎么办?
matlab - 在通道中划分信号
我在时域中有一个信号(从 -100 到 1100 ps 的 6000 个样本)。我必须将其转换为频域并将其分成100个通道,并找到每个通道的中心频率。
我不擅长“MATLAB”,所以如何做到这一点,将不胜感激。