-
Notifications
You must be signed in to change notification settings - Fork 289
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
Add video UI controls [100k sats] #1530
Comments
I am working on this feature now, is the bounty still available? |
Yes |
…er, providing play/pause, volume control, content scale, playback rate controls, as well as a seek/timecode bar.
I have opened a PR with the implementation of these UI controls. I made some executive decisions on certain functionality and color/theming as I tested. I am, of course, open to requests on how these controls should be improved for a more intuitive user interaction model. |
This is a @jb55 question. @bryanmontz is fixing the video player double playback bug, so I would recommend waiting until playback bug is fixed. |
https://damus.io/note150m02jqsltz2la264k6d58saf8qaw2cz95x6yeayt6ugpwsgfalqf6m75e Video controls have issue where they render only if a video was added after an image |
@jb55 @ericholguin @alltheseas following up on today's standup meeting, I will try to tackle this ticket first, and then work on other video support tickets. Please let me know if there is another particular ticket that you think I should tackle before this one. |
@jb55 @alltheseas, I believe I am getting close to completing this one. I have a working draft which is mostly ready, but I still need to fix some minor details here and there. This issue involves getting around some SwiftUI quirks, so I tried to make the best UX I could within SwiftUI's quirks. It is also familiar UX for those coming from Twitter or other social apps. Here is how it works:
Here is a short demo: https://drive.google.com/file/d/1r3JWZFljrzn8eriaZliQzX4fY0iYzecL/view?usp=sharing Please let me know if you think this is going in the right direction, or if you have any requests, suggestions, feedback, etc. Thanks! |
On Wed, Mar 13, 2024 at 05:32:08PM -0700, Daniel D’Aquino wrote:
@jb55 @alltheseas, I believe I am getting close to completing this one. I have a working draft which is mostly ready, but I still need to fix some minor details here and there.
This issue involves getting around some SwiftUI quirks, so I tried to make the best UX I could within SwiftUI's quirks. It is also familiar UX for those coming from Twitter or other social apps. Here is how it works:
1. Videos on the feed only have a mute/unmute button
2. When the user clicks on the video, they are taken to a full screen carousel view (similar to when you click on an image)
3. The full-screen carousel view now includes a short version of the note, for context and reading.
4. The full-screen carousel view shows all video playback controls.
5. If the carousel has multiple videos/images, the user can swipe between them normally as expected
Here is a short demo: https://drive.google.com/file/d/1r3JWZFljrzn8eriaZliQzX4fY0iYzecL/view?usp=sharing
this is slick! this is exactly what I had in mind.
|
🙏 |
Excellent, nice solution!
|
@jb55, I fixed several minor issues I was seeing with the changes, did more thorough testing, and sent you the official (non-draft) patch series (https://groups.google.com/a/damus.io/g/patches/c/H0IYJJSgzX4) Please let me know if you have any suggestions, concerns, or questions! P.S. If the bounty is still up and these changes fulfill all criteria for the bounty, I believe it should be paid to Damus itself and not directly to me (Since I made these changes during my usual work hours). Thanks! |
it's fine if you collect the bounty, you did fix it after all. |
@dmnyc, if the changes made on the App Store 1.8 satisfy your criteria for the bounty, can you please redirect the bounty to @alltheseas instead (not me)? I think he has his zaps redirected somewhere else though, it might be a good idea to double-check with him about the LN address. Thank you very much 🙏 |
Sure thing! @alltheseas Let me know where you want me to send it. 🙌⚡️ |
Zap Daniel |
On Wed, May 15, 2024 at 12:26:36PM GMT, alltheseas wrote:
Zap Daniel
👍
|
Thank you @dmnyc!! Also thank you @alltheseas for mirroring the zap back to me ⚡️🪞😜 |
user story
As a Damus user who plays videos, I would like video player UI controls - pause, play, volume, full screen, play speed - so that I can better control videos to my preference.
acceptance criteria
100k sats bounty by @dmnyc
#1386 (comment)
The text was updated successfully, but these errors were encountered: