12 changed files with 148 additions and 35 deletions
-
4kplayer.xcodeproj/project.pbxproj
-
17kplayer/core/MediaItem.swift
-
1kplayer/core/NetworkManager.swift
-
37kplayer/detail/DetailViewController.swift
-
49kplayer/detail/VideoController.swift
-
4kplayer/master/MasterViewController.swift
-
2kplayer/photo/PhotoController.swift
-
26kplayer/util/VideoHelper.swift
-
2kplayer/video/BMPlayer.swift
-
19kplayer/video/BMPlayerCompositionResourceDefinition.swift
-
2kplayer/video/BMPlayerItem.swift
-
4kplayer/video/BMPlayerLayerView.swift
@ -0,0 +1,19 @@ |
|||
// |
|||
// Created by Marco Schmickler on 05.05.21. |
|||
// Copyright (c) 2021 Marco Schmickler. All rights reserved. |
|||
// |
|||
|
|||
import Foundation |
|||
import AVFoundation |
|||
|
|||
class BMPlayerCompositionResourceDefinition : BMPlayerResourceDefinition { |
|||
var assets: [URL]? |
|||
|
|||
override var avURLAsset: AVAsset { |
|||
get { |
|||
let asset = VideoHelper.combine(urls: assets!) |
|||
|
|||
return asset |
|||
} |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue