- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
你好堆栈溢出用户,
我想在我的 IOS 应用程序中使用 UISlided 更改平移位置。
我正在升级目前正在使用 Matt Gallagher 的 AudioStreamer 的整个应用程序
要更改 AudioStreamer 中的声像值,请使用以下代码。
AudioQueueRef 音频队列;//在 AudioStreamer.h 文件中定义
- (void)changePan:(float)newPan
{
OSStatus panErr = AudioQueueSetParameter( audioQueue, kAudioQueueParam_Pan, newPan);
NSLog(@" setting pan: %ld", panErr);
if( panErr )
NSLog(@"Error setting pan: %ld", panErr);
}
我正在用使用 AudioUnit 的 StreamingKit 替换 AudioStreamer
如果我能得到一些帮助来使用 StreamingKit 或 AudioUnit 完成这件事,我将不胜感激。
P.S 如果有人需要更多信息,请告诉我。
谢谢
最佳答案
使用 AudioUnit API,您可以简单地设置音频混合器单元的 kMultiChannelMixerParam_Pan
属性来设置立体声声像:
AudioUnitParameterValue panValue = 0.9; // panned almost dead-right. possible values are between -1 and 1
int result = AudioUnitSetParameter(mixerUnit, kMultiChannelMixerParam_Pan, kAudioUnitScope_Input, 0, panValue, 0);
if (result == 0)
{
NSLog("success");
}
您可能还需要从 STKAudioPlayer
中检索内部 mixerUnit
实例变量。您可以尝试 [audioPlayer valueForKey:@"_mixerUnit"]
或在 StreamingKit 的文件中自己实现一个 getter。
关于ios - 如何在 IOS Audio Unit Framework 中设置 pan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636771/
我有一个动态生成的 svg 图像,我正在使用 Ariutta 的 svg-pan-zoom 插件。当我双击 svg 图像时,我设置 pan.x = centerOfScreenX 和 pan.y =
我发现了一个名为 raphael-pan-zoom 的插件,我用它来放大和缩小我论文中的 raphaeljs 元素,缩放效果很好,但是当我想将论文向左、向右移动时,上或下我没有成功。我在“raphae
我有 x 轴的缩放和平移功能,但我想为 y 轴添加平移功能。我尝试使用 d3.behavior.zoom 和 d3.event.translate[1] 来获取 y 平移值并使用它,但是当缩放发生时平
我正在使用平移手势识别器,我需要检测初始触摸点才能采取行动。我正在使用以下代码; @IBAction func panDetected(sender: UIPanGestureRecognizer)
我试图禁止用户使用鼠标平移,但仍然允许使用按键平移。如果使用controls.enablePan = false;,我无法使用按键进行平移。但是,如果我尝试重新绑定(bind)鼠标按钮,它会强制我将鼠
我正在使用平移手势识别器进行一些测试。设置非常简单,我有一个 20x20 的框 View ,并通过相对布局进行设置。平移手势的处理程序 switch (args.StatusType)
我有包含任何文本的字符串。它可以是这样的 - “abcdef 123456789521 zxcvb”,和 - “45651256”,和 - “asdad 564654 sddsf 4”。我想在文本 P
我正在使用平移手势识别器进行一些测试。设置非常简单,我有一个 20x20 的框 View ,并通过相对布局进行设置。平移手势的处理程序 switch (args.StatusType)
给定一段 P 单词,其中包含一些 PAN 卡号。计算 P 中不同的有效 PAN 卡号的数量。 有效的 PAN 卡号是 10 个长度的字母数字单词,格式为:“AAAAA1111A” A 表示任意英文大写
我正在尝试使用 iOS7 的自定义转换,以便让用户通过一种“平移”效果在 View Controller 之间导航。 如图所示: 我需要背景图案在 vc 的边界之外继续,这样当用户从 vc1 移动到
我试图阻止我的 UILabel 向下移动到 CONTROLTOPOFFSET 以下。 CONTROLTOPOFFSET = (UIScreen.mainScreen().bounds.size.hei
我目前正在编写一个简单的 3d 声音系统,但我遇到了困难。 问题是:我在空间中有一个点,声音来自那里,当然我还有听者,他的点和方向。 距离不是问题,它工作得很好,但是当我想计算声音的声像(左/右多少)
我正在使用 Hammerjs 的 jQuerys 插件。 $('.grab').hammer().on('pan', function(ev){console.info(ev)); //(44) pa
我正在使用ariutta svg-pan-zoom库(https://github.com/ariutta/svg-pan-zoom)。 当用户单击按钮时,我试图在(x:1000,y:20)平移到特定
我正在主视图上安装 UIPanGestureRecognizer,如下所示: panGesture = UIPanGestureRecognizer(target: self, action: #
我正在尝试从我的 iOS 应用程序中创建一个蓝牙个人区域网络 (PAN)。基于MFi FAQ和 HT3647 ,应该可以使用蓝牙 PAN 与其他(非 iOS 设备)通话。但是,我找不到有关如何在 iO
我正在从 PAN 卡中检索 PAN 号码。当我抓取 pan 编号时,有时它在几个数字之间有一些空格,例如 DWKP K3344E,其中实际的 PAN 编号表达式为 ABCDE1234F。我想在正则表达
在 Leaflet JS 库中,它说: Pans the map to a given center. Makes an animated pan if new center is not more
我想知道是否有一种方法可以将我的 scrollView 推得比 "android:windowSoftInputMode="adjustPan" 更高。它看起来有点局促,就像现在这样。enter im
我对这里阻止重置的原因感到困惑。在 resetZoom() 函数运行后,在我平移 svg 之前什么都没有发生,然后它迅速回到原点。知道为什么会发生这种情况吗? 在这里 fiddle :https://
我是一名优秀的程序员,十分优秀!