小编Vet*_*lll的帖子

如何使用ffmpeg将新音频(不混音)添加到视频中?

我使用了如下命令:

ffmpeg -i video.avi -i audio.mp3 -vcodec codec -acodec codec output_video.avi -newaudio
Run Code Online (Sandbox Code Playgroud)

在最新版本中添加新的音频轨道到视频(不混合).

但我将ffmpeg更新为最新版本(ffmpeg版本git-2012-06-16-809d71d),现在在此版本中该参数-newaudio不起作用.

请告诉我如何使用我的视频(而不是混音)添加新音频ffmpeg.

audio video ffmpeg

123
推荐指数
5
解决办法
13万
查看次数

以编程方式更改可绘制的圆角半径

我有一个在xml中定义的形状:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#FFFF0000"
        android:endColor="#80FF00FF"
        android:angle="45"/>
    <padding android:left="7dp" 
        android:top="7dp"
        android:right="7dp"
        android:bottom="7dp" />
    <corners
        android:bottomLeftRadius="5dp"    ##this need change
        android:bottomRightRadius="5dp"   ##this need change
        android:topLeftRadius="5dp"       ##this need change
        android:topRightRadius="5dp" />   ##this need change
</shape>
Run Code Online (Sandbox Code Playgroud)

我正在创建以下对象:

Drawable shape = getResource().getDrawable(R.drawable.myshape);

我需要修改它的半径(或创建另一个角半径).

如何更改半径?如何以编程方式创建形状?

java xml android shape drawable

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

滑块与进度条JavaFX的混合

我想在滑块上点击ProgressBar.并学习一定比例的赛道.我会使用滑块代替进度条,但它没有突出显示的轨道,直到拇指.

我需要创建类似于播放歌曲的音乐播放器中的进展,以及通过点击进度来寻找的可能性.

有人有提示我该怎么办?

java user-interface desktop javafx

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

Android gradle,用于不同架构的本机库

我正在尝试为所有架构构建通用 apk.这是我的项目结构:

-App
    -appModule
    -libraryModule
         -libs
             -armeabi
                 -lib.so
         -src
             -java
             -jni
Run Code Online (Sandbox Code Playgroud)

这是libraryModule的gradle文件:

apply plugin: 'com.android.library'

//    http://stackoverflow.com/questions/28485309/how-to-build-single-apk-with-andoid-ndk-and-gradle


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        ndk {
            moduleName "ProxyResolver" // <-- This is the name of AndroidProxy native module
            stl "gnustl_shared"
            cFlags "-std=c++11"
            abiFilters = ['armeabi']
            ldLibs (projectDir.absolutePath + "/libs/armeabi/libresolver.so")
        }
    }

    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)

如您所见,库的路径是硬编码的.现在它适用于arm-v7处理器.但我需要添加x86的支持而不添加味道

java-native-interface android native gradle

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

带有progressBar和Slider的JavaFX图形bug

我正在写一个小应用程序(具有功能的音频播放器); 我使用滑块和进度条显示当前曲目的进度.但是当跟踪改变时,progressBar和Slider采取旧位置(随机);

你可以在歌曲的进展中看到它

这是fxml的代码:

<StackPane layoutY="64.0" prefHeight="20.0" prefWidth="492.0" AnchorPane.leftAnchor="26.0"     AnchorPane.rightAnchor="24.0">
  <children>
<ProgressBar id="progress" fx:id="progressBar" cache="true" cacheHint="QUALITY" disable="true" maxHeight="-1.0" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="-Infinity" opacity="1.0" prefHeight="9.0" prefWidth="-1.0" progress="0.0" />
<Slider fx:id="progressSlider" disable="false" opacity="1.0" value="0.0" />
  </children>
</StackPane>
Run Code Online (Sandbox Code Playgroud)

当新轨道覆盖旧图形时,它就消失了.

有谁能够帮我?

java user-interface javafx

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

Java,无法在 Windows 上删除文件

我的应用程序有一个简单的更新程序。在代码中,我正在下载新版本,删除旧版本并将新版本重命名为旧版本。

它在 Linux 上运行良好。但在 Windows 上不起作用。没有例外或其他什么。ps RemotePlayer.jar 它是当前运行的应用程序。

更新:

不起作用 - 这意味着 file.delete() 和 file.renameTo(...) 文件仍然存在。我使用 sun java 7.(因为我使用 JavaFX)。

ps对不起我的英语。

public void checkUpdate(){
    new Thread(new Runnable() {
        @Override
        public void run() {
            System.err.println("Start of checking for update.");
            StringBuilder url = new StringBuilder();
            url.append(NetworkManager.SERVER_URL).append("/torock/getlastversionsize");
            File curJarFile = null;
            File newJarFile  = null;

            try {
                curJarFile = new File(new File(".").getCanonicalPath() + "/Player/RemotePlayer.jar");
                newJarFile = new File(new File(".").getCanonicalPath() + "/Player/RemotePlayerTemp.jar");
                if (newJarFile.exists()){
                    newJarFile.delete();
                }
            } catch (IOException e) {
                e.printStackTrace();  //To change …
Run Code Online (Sandbox Code Playgroud)

java windows deployment javafx auto-update

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