小编Ste*_*all的帖子

AVAssetWriterInput - 黑屏,46小时

我正在尝试AVCaptureSession并编码为mp4.看起来这应该是直截了当的,我正在尝试编码单个960x540视频流; 出于此问题的目的,我并不担心音频问题.

当我运行以下代码并out2.mp4使用Xcode 抓取文档容器时,我会在快速时间内获得黑屏,持续时间为46小时.至少分辨率看起来正确.这是从的输出ffmpeg -i out2.mp4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'out2.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: mp41mp42isom
    creation_time   : 2015-11-18 01:25:55
  Duration: 46:43:04.21, start: 168178.671667, bitrate: 0 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709), 960x540, 1860 kb/s, 27.65 fps, 29.97 tbr, 600 tbn, 1200 tbc (default)
    Metadata:
      creation_time   : 2015-11-18 01:25:55
      handler_name    : Core Media Video
Run Code Online (Sandbox Code Playgroud)

为什么我不能AVAssetWriterInput在此方案中添加样本缓冲区?

var videoInput: AVAssetWriterInput?
var assetWriter: AVAssetWriter?

override func viewDidLoad() {
    super.viewDidLoad() …
Run Code Online (Sandbox Code Playgroud)

avfoundation ios avassetwriter avasset swift

5
推荐指数
1
解决办法
415
查看次数

AVAssetWriter连续段

我想录制一系列片段,通过视频播放器一起播放或ffmpeg -f concat无缝播放.

在任何一种情况下,我都会在每个分段连接点处得到非常明显的音频打嗝.

我目前的策略是维持2个AssetWriter实例.在每个截止点,我开始一个新的作家,等到它准备好,然后开始给它样品.当视频和音频样本在特定时间点完成时,我关闭最后一个作者.

如何修改此项以获得连续剪辑录制?根本原因是什么问题?

import Foundation
import UIKit
import AVFoundation

class StreamController: UIViewController, AVCaptureAudioDataOutputSampleBufferDelegate, AVCaptureVideoDataOutputSampleBufferDelegate {
    @IBOutlet weak var previewView: UIView!

    var closingVideoInput: AVAssetWriterInput?
    var closingAudioInput: AVAssetWriterInput?
    var closingAssetWriter: AVAssetWriter?

    var currentVideoInput: AVAssetWriterInput?
    var currentAudioInput: AVAssetWriterInput?
    var currentAssetWriter: AVAssetWriter?

    var nextVideoInput: AVAssetWriterInput?
    var nextAudioInput: AVAssetWriterInput?
    var nextAssetWriter: AVAssetWriter?

    var previewLayer: AVCaptureVideoPreviewLayer?
    var videoHelper: VideoHelper?

    var startTime: NSTimeInterval = 0
    override func viewDidLoad() {
        super.viewDidLoad()
        startTime = NSDate().timeIntervalSince1970
        createSegmentWriter()
        videoHelper = VideoHelper()
        videoHelper!.delegate = self …
Run Code Online (Sandbox Code Playgroud)

avfoundation avassetwriter swift

5
推荐指数
1
解决办法
1326
查看次数

如何手动打开hibernate会话?

我有一个涉及spring和hibernate的相当大的项目.现在,我正在将某些对象从休眠状态和内存中支持出来,而且我遇到了一些障碍.我有以下设置.

A类包含许多基元和B类.B包含基元和C类,它们之前是延迟加载的.

现在我有了这个

服务调用1:
1.)创建A类对象
2.)获取B类对象
3.)在A中设置B
4.)将A添加到内存中

服务电话2:
1.)从内存中获取A
2.)从A获得B
3.)从B获得C
4.)在C上操作

因为C是延迟加载的,它依赖于现有的休眠会话来懒惰地从B加载自身,至少我相信这是如此.但是,现在我需要延迟加载而不修改DAO以返回ID,并且当前没有 hibernate会话用于劫持OpenSessionInView.考虑到局限性,解决这个问题的最佳方法是什么?我发现的唯一解决方案依赖于不合适的代码更改或现有会话,所以我认为我可以手动打开一个hibernate会话.我该怎么做呢?或者,这个问题有更好的解决方案吗?

java spring hibernate lazy-loading

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

可信任的1.5小程序可以执行系统命令吗?

如果是这样,这种能力是否有限制?具体来说,我需要针对Mac OSX.

java security macos applet

4
推荐指数
1
解决办法
3539
查看次数

jquery转到表单提交的URL,并将字段值添加到url字符串

我对jquery相当新,我认为这很简单,但我很挣扎,谷歌似乎没有帮助....

我所拥有的是基本形式......

<form>
First Name: < input type="text" name="firstName" id="firstName" />
Surname: < input type="text" name="surname" id="surname" />
<input type="submit" id="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

现在,当点击提交时,我想转到一个网址但是然后将froms值添加到url字符串(但不使用表单方法= get)基本上我希望这发生

点击提交转到 http://myurl.com/index.html?params=firstNamevalue*surnamevalue

我一直在用jquery进行攻击,但是我最喜欢的就是这样......

< script src="http://www.google.com/jsapi" type="text/javascript">< /script>
< script type="text/javascript">
    google.load("jquery", "1.3.1");
</script>

< script type="text/javascript">

var = firstName $("#firstName").val();
var = surname $("#surname").val();


$('#submit').click(function(){
  window.location = ???;
}); 
< /script>
Run Code Online (Sandbox Code Playgroud)

希望我一直很清楚 - 我非常感谢任何帮助!

安迪

string url jquery params

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

在固定宽度的SVG周围添加边框?

我不熟悉SVG规范,所以我想知道是否有一种简单的方法可以通过操作DOM来围绕固定宽度的矩形SVG构建一定宽度的边框.这似乎应该是可行的,但我不知道从哪里开始.

救命?

svg dom image

4
推荐指数
1
解决办法
6722
查看次数

XPath表达式不返回//元素,但//*返回计数

我正在使用带有以下示例数据的XOM:

Element root = cleanDoc.getRootElement();
//find all the bold elements, as those mark institution and clinic.
Nodes nodes = root.query("//*");

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml">
    <head>
        <title>Patient Information</title>
    </head>
</html>
Run Code Online (Sandbox Code Playgroud)

以下元素返回许多元素(来自实际数据):

//*
Run Code Online (Sandbox Code Playgroud)

但有点像

//head
Run Code Online (Sandbox Code Playgroud)

什么都不返回 如果我遍历根的子节点,数字似乎匹配,如果我打印元素名称,一切看起来都是正确的.

我正在使用HTML,使用tagsoup解析它,然后从结果字符串构建XOM文档.这部分可能会出现如此可怕的错误?我觉得这里有一些奇怪的编码问题,但我只是没有看到它.Java字符串是字符串,对吧?

java xpath tag-soup xml-namespaces xom

4
推荐指数
1
解决办法
1571
查看次数

创建所有目录到一个点?

我需要能够构建所有目录,包括我的File对象指定的目录.例如,假设我有这样的事情:

File file = new File( "/var/a/b/c/d/" );
Run Code Online (Sandbox Code Playgroud)

但只/var/存在.我需要一个构建的方法,d我想知道在某个地方的java io库中是否有一个方法可以实现这一点.

java file-io

4
推荐指数
1
解决办法
854
查看次数

忽略git中的目录链?

我需要忽略以下内容.

在路径中/a/b/c/d/e/f/g,我需要忽略/d/e/f/g.我还需要能够忽略/d/e/f/g下面出现的每个地方a.我试过了d/e/f/g,但那没用.思考?

git glob ignore file gitignore

4
推荐指数
1
解决办法
220
查看次数

打印预览和打印仅打印我网页的一部分

我有一个相当大的表格数据需要打印,但是当我转到Print Preview或 时Print,我只能看到页面上当前可见的内容,而不是网页的全部内容。

这发生在所有浏览器中。什么可能导致这种情况?

html css printing print-preview

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