Ios 合并2个视频并排二重唱视频与swift

Ios 合并2个视频并排二重唱视频与swift,ios,iphone,swift,video,side-by-side,Ios,Iphone,Swift,Video,Side By Side,请帮助我合并2个独立的mp4视频并排,就像音乐(TikTok)应用程序的二重唱视频功能和iOS应用程序的swift,如下图截图所示 您可以通过使用两个UIVIEW来实现这一点,并将每个UIVIEW分配给swift类,如下所示 import UIKit import AVKit import AVFoundation class videoplaying: UIView { override static var layerClass: AnyClass {

请帮助我合并2个独立的mp4视频并排,就像音乐(TikTok)应用程序的二重唱视频功能和iOS应用程序的swift,如下图截图所示


您可以通过使用两个UIVIEW来实现这一点,并将每个UIVIEW分配给swift类,如下所示

import UIKit
import AVKit
import AVFoundation

    class videoplaying: UIView {
        override static var layerClass: AnyClass {
            return AVPlayerLayer.self;
        }
        var playerlayer: AVPlayerLayer{
            return layer as! AVPlayerLayer;
        }
        var player: AVPlayer?{
            get{
                return playerlayer.player
            }
            set {
                playerlayer.player = newValue
            }
        }
        var playetitem: AVPlayerItem?


    }

我实际上想合并2个视频,因为我还需要共享功能。一次单独播放视频无法满足我的要求。您好@Touhid,我面临同样的问题,您是否有将其合并为两个并行视频的解决方案。如果你有解决方案,请指导。嗨@Touhid,我真的需要你帮助解决这个问题,你找到答案了吗?你是如何实现这个目标的?现在我正在播放两个视频分别并排。。。但是我怎么能同时播放两个视频,并排播放,而不是分开播放呢?你好@Mr.Ahtazaz我用iOS和Android都解决了这个问题。你好@Touhid,听起来对我来说非常棒。。。但你是如何做到这一点的呢???我也使用过AVFoundation,但问题是两个二重唱视频都没有正常播放。。。1个视频显示为第2个视频的覆盖。。。寻找你的大帮助。。。谢谢你,伙计…@DavenderMasoni你可以试试下面的代码来合并2个视频:“-i firstVideoPath.mp4-i secondVideoPath.mp4-filter_complex hstack-c:v h264 outputVideoPath.mp4”。请记住,两个视频必须具有相同的维度和相同的格式。您也可以尝试此框架:
  let commandValue = "-y -i \(self.videoFilePath1) -i \(self.videoFilePath2) -filter_complex nullsrc=size=\(value4*2)*\(value3)[base];[\(0):v]setpts=PTS-STARTPTS,scale=\(value4)*\(value3)[upperleft];[\(1):v]setpts=PTS-STARTPTS,scale=\(value4)*\(value3)[upperright];[base][upperleft]overlay=shortest=\(1):x=\(0):y=\(0)[tmp1];[tmp1][upperright]overlay=shortest=\(1):x=\(value4):y=\(0) -c:a copy -c:v libx264 -crf 0 -strict experimental -preset ultrafast -t \(self.sendDuration) \(destination)"
MobileFFmpeg.execute(commandValue)