-
-
Notifications
You must be signed in to change notification settings - Fork 879
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improved video #1910
Improved video #1910
Conversation
8603267
to
74c50d7
Compare
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
92bcfd3
to
f3c42c0
Compare
Signed-off-by: marinofaggiana <ios@nextcloud.com>
@thisIsTheFoxe please approved this, thanks |
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
Signed-off-by: marinofaggiana <ios@nextcloud.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This breaks #1882 again..
UX: Subtitle button acts as a toggle. I think it might be clearer to do it similar to native iOS subtitles and have a separate "Off" subtitle..?
Notes:
- doesn't support embedded subtitles(?)
- subtitles don't support formatting
- subtitles need to be downloaded beforehand. Alternatively, could show an alert like: "Subtitle file(s) detected, download?"
print("Play Subtitle at:\n\(url.path)") | ||
|
||
let videoUrlTitle = self.metadata.fileName.alphanumeric.dropLast(3) | ||
let subtitleUrlTitle = url.lastPathComponent.alphanumeric.dropLast(3) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does this just remove the extension? Why do you need .alphanumeric
? Why not just use deletingPathExtension()
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will be improved
|
||
alert.addAction(UIAlertAction(title: titleSubtitle, style: .default, handler: { [self] _ in | ||
|
||
if NCUtilityFileSystem.shared.getFileSize(filePath: url.path) > 0 { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If subtitles can't be found they probably shouldn't be displayed in the first place.. I suggest to move this check outside before addAction
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will be improved
iOSClient/Viewer/NCViewerMedia/NCPlayer/NCSubtitle/NCSubtitlePlayer.swift
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good.
Just some minor optimisations I noticed:
- unused func
String.urlSafeBase64Decoded
- unused l18n
_select_trace_
,_video_must_download_
, ... - unused vars
AssociatedKeys.FontKey
,.ColorKey
struct AssociatedKeys
should be anenum
, so it can't be instantiatedNCSubtitlePlayer.swift
has a header ofAVPlayer+Extensions.swift
getEncondingDataType(data:)
can be refactored to use a loop. or.first(where:)
Fix:
Subtitles .SRT format:
moviefile
moviefile.lang.srt
example:
movie1.mov
movie1.eng.srt
movie1.ita.srt