我正在使用AVAssetExportSession从我的iOS应用程序中导出视频,如下所示:
AVAssetExportSession *exportSession=[AVAssetExportSession exportSessionWithAsset:composition presetName:AVAssetExportPresetMediumQuality];
Run Code Online (Sandbox Code Playgroud)
我想上传导出的视频,因此大小很重要.问题是:中等质量是一个真正糟糕的质量,AVAssetExportPresetHighestQuality很好,但比中等质量大约5倍.
那么,有没有办法创建一个质量介于两者之间的视频,比方说大小是2倍?
这有可能AVAssetExportSession吗?
如果没有,是否可以使用AVAssetWriter?
提前致谢,
最好的祝福,
Walchy
例如:assginment语句将声明一个新的局部变量.
foo = 'global'
def func1():
foo = 'func1'
def func2():
foo = 'local variable in func2'
Run Code Online (Sandbox Code Playgroud)
使用全局声明将在全局使用foo:
def func2():
global foo
foo = 'global changed in func2' #changed the foo value in global scope
Run Code Online (Sandbox Code Playgroud)
如何在func1范围中更改变量foo?
谢谢你的帮助.
编辑:
谢谢Brandon Craig Rhodes,我终于理解了你的意思.
如果嵌套的范围超过3个,我可以将变量存储在列表中.
foo = ['global', 'function1', 'function2']
def func1():
foo[1] = 'func1'
def func2():
foo[2] = 'func2'
foo[1] = 'func1 modified in func2'
Run Code Online (Sandbox Code Playgroud)
我实际上只使用了一个全局变量.
所以,如果有两个嵌套函数,我们可以使用
nonlocal foo
Run Code Online (Sandbox Code Playgroud)
和
global foo
Run Code Online (Sandbox Code Playgroud)
如果嵌套了三个以上的函数,
并且每个函数在其他函数范围内使用变量,
为什么不声明全局列表变量?
谢谢你的帮助!!!
我试图以编程方式为sqlite数据库删除几行for android,我想知道whereArgs在本文档中引用了什么:
有人能举个例子吗?
我有以下内容:
<div>
<div style="display:inline-block; ">div_1</div>
<div style="display:inline-block; line-height:20px;">div_2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
为什么为第二个div设置行高属性也会影响第一个div?如何纠正这个我只需要第二个div受行高影响,因为我需要line-height为第一个div 指定一个不同的. 提前致谢.
我正在考虑使用String.replaceAll()删除字符串中的某些字符.目前还不清楚哪些字符会被删除(即哪些字符我想删除),但我认为任何字符是有效的(像[a-zA-Z]之类的东西$%!,等等).
我遇到了http://www.java-tips.org/java-se-tips/java.lang/strip-certain-characters-from-a-string.html但肯定有一种比迭代每个角色更好的方法...
有什么想法吗?
谢谢
例:
为了澄清,我会有不同长度的字符串.我想从中删除字符,确切的在运行时确定,并返回结果字符串.
采取上面的段落,并允许我删除" ,.",我会返回字符串:
只是为了澄清我将拥有不同长度的字符串我想从中删除要在运行时确定的确切字符并返回结果字符串
顺便说一句,我知道replaceAll()使用正则表达式,所以如果我想删除字符"$,.",我也需要逃避它们,对吧?
我想在我的Windows 7机器上卸载我的Java EE 6 SDK,但是当我运行包含的卸载程序时,我收到以下错误.
Error: Could not find the required version of the Java(TM) 2 Runtime Environment in'(null)'.
Run Code Online (Sandbox Code Playgroud)
其次是...
This application needs version 1.6 or higher of the Java(TM) 2 Runtime Environment
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?我是否必须安装java 2运行时环境才能卸载Java EE 6 SDK?
我的应用程序有问题.它正确地通过时间表系统中的所有形式并显示时间表,然而当我旋转屏幕以查看横向或纵向视图时,它会回到第一个屏幕,我无法弄清楚为什么...提前感谢任何帮助!
package com.timetable;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Picture;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Timetable extends Activity {
WebView mWebView;
//int count = 0;
String html = "<html><body>";
String html2 = "<html><body>";
Document docs;
Document docs2;
public String text(String htmlrec)
{
try {
docs2 = Jsoup.connect(htmlrec).get();
} catch (IOException e) {
e.printStackTrace();
}
Elements data = docs2.getElementsByClass("timetables"); …Run Code Online (Sandbox Code Playgroud) 在HTML表单上使用get方法时,提交的数据会显示在URL中.这个页面显示了我的意思.我一直试图使用get方法使用JQuery和AJAX,但由于某种原因数据没有出现在URL中.有谁知道为什么?这是我的代码:
$(function() {
$('#mylink').click(function () {
$.get("submit.php", { name: 'John' }, function(data) {
// blah blah blah
});
});
});
Run Code Online (Sandbox Code Playgroud)
我希望URL的末尾附加?name = John,并且能够使用$ _GET变量访问它.我怎样才能做到这一点?