小编jAc*_*OdE的帖子

如何通过一次调用将一组对象保存到mongoose DB?

有没有办法将一个JSON对象数组保存到只有一个调用的mongodb ?就像是:

schemeObject.save(array_of_json_object, callback);
Run Code Online (Sandbox Code Playgroud)

我正在使用 mongoosejs

javascript mongoose mongodb node.js

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

如何控制ffmpeg的关键帧生成?

我正在创建一个分段器来干预ffmpeg的write_frame函数并将输出数据写入单独的文件.每个分段文件包含大约3秒视频的片段.

代码确实如下:

1 - Get transcoded packet  
2 - Check if it contains key frame data, if yes goto 3. 
3 - Check the duration of current segment, if it exceed 3 seconds, goto 4 
4 - Close file, and create new segment, write packet to segment file, goto-1
Run Code Online (Sandbox Code Playgroud)

一般来说,每个片段包含至少3秒的视频数据,并以关键帧开头.

问题是输出视频的持续时间非常不同,有些包含3秒,有些包含5或6.

我怀疑问题是由于ffmpeg在转码过程中如何生成关键帧.如果两个相邻关键帧之间的"距离"为6s,则我得到6秒的段.

这是我的问题:

  1. 这是真的,ffmpeg以不规则的间隔生成关键帧(间隔时间可以达到几秒钟(例如6))?

  2. 我们如何控制ffmpeg关键帧生成?(我想应该有一个ffmpeg命令的参数,-force_key_frames可能,但我不确定)

ffmpeg libav

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

有没有委托处理UIAlertView结果的简单方法?

我有一个显示带有YES/NO按钮的UIAlertView的函数,它只在函数范围内使用,因此我不想实现委托以捕获用户反馈.

有没有办法知道用户点击的按钮没有实现UIAlertViewDelegate,如:

[alert show];
if([alert indexOfClickedButton] == indexOfYes)
{
....
}
Run Code Online (Sandbox Code Playgroud)

或者像动画中的lambda表达式

iphone xcode cocoa-touch ios

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

是否有可能在编码时从编码器播放输出视频文件?

我有一个视频文件,我需要将其编码为H264/AVC并通过HTTP提供给客户端.我需要的是我在客户端的播放器可以在编码时播放视频.

AFAIK,为了让播放器能够在视频下载时播放,必须将"moov atom"放置在视频文件的begnning中.但是,编码器(例如:ffmpeg)在完成编码后总是在文件末尾写入"moov atom".

有没有什么方法编码器可以在编码的输出开头放"moov atom"?或者在没有moov原子的情况下播放视频?

谢谢你的进步

LR

ffmpeg video-streaming

7
推荐指数
1
解决办法
7224
查看次数

iOS的本机应用程序和网页的JavaScript之间的通信

我在UIWebView中加载了一个网页,该页面的javascript函数需要来自本机iOs应用程序的数据,即NSString.Js函数如何访问本机应用程序中的数据?

谢谢,

lvreiny

javascript ios

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

什么是iOS/Android的开源ffmpeg播放器?

我一直在寻找开源ffmpeg播放器,我发现了一些.但我认为那里还有更多.如果你知道一个,请在评论或答案中留言.我正在开发iOS,但我真的想进一步了解Android的内容

这是我发现的:

  1. Mooncatventures组 https://github.com/mooncatventures-group

  2. KxMoviePlayer(使用OpenGLES,Core Audio) https://github.com/kolyvan/kxmovie

  3. 用于ios的FFmpeg(使用OpenGLES,AudioQueue) https://github.com/flyhawk007/FFmpeg-for-iOS.git

  4. iFrameExtractor https://github.com/lajos/iFrameExtractor.git

android ffmpeg ios

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

在C/C++中检测字符串的编码

给定一个指向字节数组(chars)的字符串形式的字符串,如何在C/C++中检测字符串的编码(我使用的是visual studio 2008)?我进行了搜索,但大部分样本都是用C#完成的.

谢谢

windows character-encoding visual-c++

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

如何在block-c中传递block作为宏的参数?

在我的代码中,我有很多代码,如:

if (block) block(....)
Run Code Online (Sandbox Code Playgroud)

所以我想定义一个宏,比如

#define safetyCall(block, ...) if((block)) {block(##__VA_ARGS__)};
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用.任何的想法?

objective-c-blocks

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

如何为这个项目结构配置cocoapod podspec和podfile?

您好我的项目文件夹的结构如下:

+ Podfile
+ Apps/
  |
  +  Apps.xcodeproj
  | 
  +  Target1/
  | 
  +  Target2/

+ AppLib/
  |
  + AppLib.podspec
  |
  + AppLib.xcodeproj
  |
  + TargetLib1/
  | 
  + TargetLib2/
Run Code Online (Sandbox Code Playgroud)

我的依赖关系结构如下

Apps - 依赖 - > AppLib

AppLib- 依赖 - > RestKitMagicalRecord

这是我如何配置我的podfile

workspace 'MyApp'
xcodeproj 'Apps/Apps'
xcodeproj 'AppLib/AppLib'


def import_pods
  pod 'AppLib', :path => './AppLib'
end

target 'Target1' do
  platform :ios, '7.0'
  import_pods
  xcodeproj 'Apps/Apps'
end

target 'Target1' do
  platform :ios, '7.0'
  import_pods
  xcodeproj 'Apps/Apps'
end
Run Code Online (Sandbox Code Playgroud)

这是 …

xcode cocoa-touch cocoapods

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

在IOS上无法创建与已删除的相同名称的相册?

我使用类别ALAssetsLibrary + CustomPhotoAlbum将图像保存到自定义名称相册中.

我最近遇到了这个问题:如果我在库中有一张专辑(例如:myAlbum),我删除后ALAssetsLibrary+CustomPhotoAlbum无法创建一个同名专辑.

在调试之后,我发现了这个号召

[ALAssestLibrary addAssetsGroupAlbumWithName:resultBlock:failureBlock]
Run Code Online (Sandbox Code Playgroud)

成功返回(调用resultBlock).但专辑没有创建.

有人有同样的问题吗?

ios alassetslibrary

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