问题列表 - 第16717页

AVAudioPlayer - 测量 - 想要构建波形(图形)

我需要构建一个可视图表来表示录制文件中的语音级别(dB).我试着这样做:

NSError *error = nil;
AVAudioPlayer *meterPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:self.recording.fileName] error:&error];

if (error) {
    _lcl_logger(lcl_cEditRecording, lcl_vError, @"Cannot initialize AVAudioPlayer with file %@ due to: %@ (%@)", self.recording.fileName, error, error.userInfo);
} else {
    [meterPlayer prepareToPlay];
    meterPlayer.meteringEnabled = YES;

    for (NSTimeInterval i = 0; i <= meterPlayer.duration; ++i) {
        meterPlayer.currentTime = i;
        [meterPlayer updateMeters];
        float averagePower = [meterPlayer averagePowerForChannel:0];
        _lcl_logger(lcl_cEditRecording, lcl_vTrace, @"Second: %f, Level: %f dB", i, averagePower);
    }
}
[meterPlayer release];
Run Code Online (Sandbox Code Playgroud)

如果它解决了它会很酷,但事实并非如此.我总是得到-160分贝.关于如何实现的任何其他想法?

UPD:这是我最后得到的:

替代文字http://img22.imageshack.us/img22/5778/waveform.png

iphone avaudioplayer

5
推荐指数
2
解决办法
7317
查看次数

使用CoreAnimation为动画设置动画

我接近核心动画和经验绘图.我试图动画一个简单的形状; 所讨论的形状由3条线加上贝塞尔曲线组成.还绘制了一条红线,以显示曲线控制点.

替代文字http://img.skitch.com/20091119-1ufar435jdq7nwh8pid5cb6kmm.jpg

我的主控制器只需添加此子视图并随时调用该adjustWave方法touchesEnd.这是我的形状绘图类的代码.如您所见,该类有一个属性cp1x(贝塞尔控制点1的x).这是我想要动画的价值.记住,这是一个愚蠢的尝试......

- (void)drawRect:(CGRect)rect {
    float cp1y = 230.0f;
    float cp2x = 100.0f;
    float cp2y = 120.0f;

    CGContextRef ctx = UIGraphicsGetCurrentContext(); 
    CGContextClearRect(ctx, rect);

    CGMutablePathRef path = CGPathCreateMutable(); 
    CGPathMoveToPoint(path, NULL, 10.0f, 200.0f); 
    CGPathAddCurveToPoint (path, NULL, cp1x, cp1y, cp2x, cp2y, 300.0f, 200.0f);
    CGPathAddLineToPoint(path, NULL, 300.0f, 300.0f); 
    CGPathAddLineToPoint(path, NULL, 10.0f, 300.0f); 
    CGPathCloseSubpath(path); 
    CGContextSetFillColorWithColor(ctx, [UIColor blueColor].CGColor); 
    CGContextAddPath(ctx, path); 
    CGContextFillPath(ctx);

    // Drawing a line from control points 1 and 2
    CGContextBeginPath(ctx);
    CGContextSetRGBStrokeColor(ctx,1,0,0,1);
    CGMutablePathRef cp1 = CGPathCreateMutable(); 
    CGPathMoveToPoint(cp1, NULL, cp1x, …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-animation core-graphics

15
推荐指数
1
解决办法
2万
查看次数

jQuery:使用A锚标记包装图像标记的最简单方法

这是我的问题的简化版本.

我有两个按钮和一个图像.图像代码是这样的

<img class="onoff" src="image.jpg">
Run Code Online (Sandbox Code Playgroud)

当我按下按钮时,我希望将图像包裹在A标签中,例如

<a href="link.html">
<img class="onoff" src="image.jpg">
</a>
Run Code Online (Sandbox Code Playgroud)

当我按下另一个按钮时,应删除A标签.

用jQuery做这个最简单的方法是什么?

html css jquery dom image

20
推荐指数
3
解决办法
2万
查看次数

更改转发器中链接按钮的文本

我有一个转发器,显示与帖子相关的评论.

我想添加一些功能,当用户点击它来自的链接时:

报道这篇文章

帖子已被标记

如何访问特定的lnkBut​​ton?显然在ItemDataBound中这很容易完成,但是在click方法中我不知道怎么做.

我是否需要做以下事情:

我试过这样的事情;

LinkButton lb = repeater.FindControl(LINK_BUTTON_UNIQUE_ID) as LinkButton;
lb.Text = "blah blah blah";
Run Code Online (Sandbox Code Playgroud)

但lb总是为空.

任何帮助将不胜感激,谢谢!

c# asp.net repeater findcontrol

2
推荐指数
1
解决办法
1599
查看次数

具有只读属性的TwoWay MultiBinding

如何跳过更新一些子绑定MultiBinding?我已经在代码隐藏中定义了(我在XAML中遇到了一些麻烦,我觉得这不重要 - 毕竟代码隐藏不是那么表达,而是XAML)a MultiBinding需要两个只读属性和一个普通属性产生单一价值.如果ConvertBack不修改只读属性(它们维持其值)并且仅更改普通属性.

虽然定义了MultiBinding整个MultiBinding被设置为TwoWay特定的子绑定设置适当(前两个到OneWay第三个TwoWay).


问题出现在我自己的控件中.然而,为了便于演示,我将其简化为较小的控件.此示例中显示Slider的控件是类似控件,允许选择[0.0; 1.0]范围.所选值由拇指表示并显示为a DependencyProperty.

基本上,控制是由1行x 3列构建的,Grid其中拇指位于中间列中.要正确定位拇指,左列必须指定与所选位置对应的宽度.然而,这个宽度还取决于整个控件的实际宽度和拇指本身的实际宽度(这是因为位置是[0.0; 1.0]范围内的相对值).

移动拇指时,应适当更新位置,但拇指宽度和控制宽度显然不会改变.

代码按预期工作,但是在拇指移动期间在IDE中运行时,当MultiBinding尝试将值设置为这两个只读属性时,"输出"窗口会混乱出现异常信息.我怀疑它没有害处,但有点烦人和误导.并且它意味着代码执行其他事情然后我希望它做,因为我不想设置这些属性(这在他们不是只读的情况下很重要,这实际上会修改它们).

MultiBinding 备注部分中的文档提到允许单个子绑定覆盖MultiBinding模式值,但它似乎不起作用.

也许这可以通过以某种方式表达对控件和拇指宽度(只读属性)的依赖性以某种方式解决.例如,单独注册其通知并在更改时强制执行更新.然而,这对我来说似乎并不自然.MultiBinding另一方面,因为所有左列宽度确实取决于这三个属性.


这是示例XAML代码.

<UserControl x:Class="WpfTest.ExampleUserControl"
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
 <Grid>
  <Grid.RowDefinitions>
   <RowDefinition />
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
   <ColumnDefinition x:Name="leftColumn" />
   <ColumnDefinition x:Name="thumbColumn" Width="Auto" />
   <ColumnDefinition />
  </Grid.ColumnDefinitions>
  <!-- Rectangle used in the left column for better visualization. -->
  <Rectangle Grid.Column="0">
   <Rectangle.Fill>
    <LinearGradientBrush …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf

6
推荐指数
1
解决办法
3246
查看次数

使用MarshalByRefObject在appdomains中传递数据

我在两个.NET应用程序域之间传递一些数据时遇到了一些麻烦,我希望有人可以帮助我.

基本上我所拥有的是一个主应用程序(Main),它将程序集AB加载到它的主域中,然后当我运行一个插件时(C)MainB上调用一个创建域方法,它创建一个新域并加载C和一个实例将B放入其中,以便C只能访问B而不能访问其他人.

B包含一个指向Main的IDispatch的指针,但只有它在用C加载到新域后才会得到它.我要做的是从B的新域实例发送指针的副本,并将其发送到仍在默认域中运行的A.

只是为了记录我控制A,B和C但不控制主要

对不起,如果这有点难以理解,我尽力解释.

码:

在一个:

public class Tunnel : MarshalByRefObject
{
    public void SetPointer(int dispID)
    {
        IntPtr pointer = new IntPtr(dispID);
    }
}
Run Code Online (Sandbox Code Playgroud)

在B:

//Call by Main after loading plug in but after A.dll is loaded.
public void CreateDomain()
{
  AppDomain maindomain= AppDomain.CurrentDomain;
  tunnel = (Tunnel)maindomain.CreateInstanceAndUnwrap(typeof(Tunnel).FullName,
                                                      typeof(Tunnel).FullName); …
Run Code Online (Sandbox Code Playgroud)

.net c# appdomain marshalbyrefobject

3
推荐指数
1
解决办法
9132
查看次数

我可以在与该端口加载的脚本文件不同的端口上使用XMLHttpRequest吗?

我的网站使用XMLHttpRequest(实际上是jQuery).我还有另一个站点在同一台服务器上运行,它提供一个脚本文件,使XHR请求返回到该站点,即.

http:// mysite:50000/index.html包含

<script src="http://mysite:9000/otherscript.js"></script>
Run Code Online (Sandbox Code Playgroud)

http:// mysite:9000/otherscript.js包括

$.ajax({
    url: 'http://mysite:9000/ajax/stuff'
});
Run Code Online (Sandbox Code Playgroud)

问题是 - 这不起作用.来自加载脚本的AJAX请求失败,没有错误消息.从我能够发现的这是旧的同源政策.鉴于我控制了两个站点,我能做些什么才能使这项工作成功?"document.domain"技巧似乎没有为XMLHttpRequest做任何事情.

ajax xmlhttprequest cross-domain

10
推荐指数
2
解决办法
2万
查看次数

C++ HTTP/HTML套接字问题

我正在构建一个应用程序,我想让它连接到一个网站并解析一些数据.我想知道是否有人可以提供一些原始示例代码.

我不一定需要帮助解析,我只是想知道在C++中如何将数据从页面下载到我的应用程序中,以便我可以开始解析我需要的数据?

c++ sockets http

2
推荐指数
1
解决办法
1122
查看次数

创建GOOD LOOKING,多平台,桌面Ruby应用程序的最佳方式?

我有一个关于一个简单的简单应用程序的想法,通过观察目录更改(如指南针)将HAML和SASS转换为用户的HTML和CSS文件.几乎所有组件都已在社区中提供,我只需要弄清楚前端使用的内容.

捕获:

肯定是:

  1. 一个独立的应用程序(即不要求用户安装Ruby或HAML),
  2. 看起来很好,
  3. 并且可以在多个平台(linux,mac,windows)中使用.

到目前为止,我对此知之甚少:

  • RubyScript2Exe:为您打包ruby应用程序

  • Adobe AIR:桌面式Web开发......但是与Ruby集成是否容易?

  • Adobe Flex:这仅适用于基于Web的开发吗?

  • Java/jRudy :(我害怕只是想着它)

  • FXRuby:一个ruby GUI工具包,遗憾的是过于老式(读作"丑陋")以吸引我想要定位的观众(设计师和HTML开发人员......不,我不打算收费,只是想做一个有吸引力的应用程序)

  • 鞋子:另一个基于ruby的GUI工具包可能或不足......是否有GUI构建器?

当然,其他选择非常受欢迎.

如果您提供答案,请保持友好,并留下一个链接到一个良好的入门教程,该教程集成了Ruby和您选择的技术?

ruby apache-flex air shoes fxruby

3
推荐指数
1
解决办法
1739
查看次数

如何从特定类的父元素中选择一组子元素?

如果我有一个表,如下例所示:

<table class="detailView">
   <tr>
      <td>Value1</td>
      <td>value2</td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如果表格是什么,我如何设置<tr><td>元素的样式? class="detailView"

html css html-table css-selectors

0
推荐指数
1
解决办法
79
查看次数