小编Tus*_*iya的帖子

如何仅通过共享扩展名启动应用程序而无需在Swift中弹出窗口?

我是iOS应用开发的初学者,我想在另一个应用的复制链接上启动我的应用。单击时添加共享扩展名,它显示弹出窗口。但是我的要求是它不应该显示弹出窗口,并且单击共享扩展名直接打开我的应用程序。

我做了什么:

1)在info.plist中添加了规则

<dict>
    <key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
    <integer>1</integer>
</dict>
Run Code Online (Sandbox Code Playgroud)

短屏幕 :

在此处输入图片说明 请有人帮助我解决此问题。谢谢

更新:添加下面的代码后,弹出窗口不会出现,但我的应用程序无法打开

目标C:

    - (BOOL)isContentValid {
    return YES;
}
#ifdef HIDE_POST_DIALOG
- ( NSArray * ) configurationItems
{
    return @[];
}
#endif

- ( void ) didSelectPost
{
#ifdef HIDE_POST_DIALOG
    return;
#endif
}

CGFloat m_oldAlpha = 1.0;
#ifdef HIDE_POST_DIALOG
- ( void ) willMoveToParentViewController: ( UIViewController * ) parent
{
    m_oldAlpha = [ self.view alpha ];
    [ self.view setAlpha: 0.0 ];
}
#endif

#ifdef HIDE_POST_DIALOG
- ( void ) didMoveToParentViewController: ( …
Run Code Online (Sandbox Code Playgroud)

iphone ios swift ios8-share-extension

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

FFmpeg向视频过程添加图像水印非常慢

我在 FFmpeg 的帮助下向视频添加图像水印,但 FFmpeg 使用以下命令花费了过多的时间 -

String[] cmd = {"-i",videoPath, "-i", waterMark.toString(),"-filter_complex","overlay=5:5","-codec:a", "copy", outputPath};
Run Code Online (Sandbox Code Playgroud)

所以我尝试了另一个命令,它有点快,但增加了输出文件的大小(我不想要)

String[] cmd = {"-y","-i", videoPath, "-i", waterMark.toString(), "-filter_complex", "overlay=5:5", "-c:v","libx264","-preset", "ultrafast", outputPath};
Run Code Online (Sandbox Code Playgroud)

有人请向我解释如何在不增加输出大小的情况下提高FFmpeg水印速度的速度。谢谢。

android ffmpeg android-ffmpeg

-1
推荐指数
1
解决办法
3702
查看次数