浏览代码

VideoModel: Add sort

Soomin Lee 7 年之前
父节点
当前提交
18def6376e
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      SharedSources/MediaLibraryModel/VideoModel.swift

+ 10 - 0
SharedSources/MediaLibraryModel/VideoModel.swift

@@ -34,6 +34,16 @@ class VideoModel: MLBaseModel {
     }
 }
 
+// MARK: - Sort
+
+extension VideoModel {
+
+    func sort(by criteria: VLCMLSortingCriteria) {
+        files = medialibrary.media(ofType: .video, sortingCriteria: criteria, desc: false)
+        updateView?()
+    }
+}
+
 extension VideoModel: MediaLibraryObserver {
     func medialibrary(_ medialibrary: VLCMediaLibraryManager, didAddVideo video: [VLCMLMedia]) {
         video.forEach({ append($0) })