15 Feb 2022 |
arkz | In reply to @patriarch0:matrix.org Are you working on the MPV player intel version for mac os? Is it ready yet? I managed to compile MPV and its dependencies for all the currently supported platforms, so both Intel and Apple Silicon will be supported. Implementation of MPV is a big project I decided to work on the platforms in order of popularity - so it will be iOS, macOS then tvOS. I hope to release build for iOS this weekend as it's getting stable enough for a beta release. Mac and tvOS versions require adaptations of controls and some behaviour like full screen, so they will be released a little later. | 21:36:09 |
20 Feb 2022 |
arkz | Hello to all Yattee testers! I'm happy to share first v1.4 build with you. As an appreciation to your work, I decided first builds will be posted only on this channel.
As discussed before the new player is based on MPV. It is capable to play 4K/1080p streams directly, so you don't need to suffer anymore from quality loss as happened with HLS streams before. There are also new controls, and you can use double tap gesture to go back/forward 10s on the left/right of the player, or in the center to play/pause.
This app was always about giving you a choice. So, it tries to do so again, as the new player backend is not replacing stock player (AVPlayer). It was integrated side-by-side, and you can switch between the two by tapping "MPV"/"AVPlayer" button in player controls. Apple is limiting the way how system Picture-in-Picture works and now there's no way to use non-Apple player for PiP. Of course, PiP is one of most used features of the app so it cannot be omitted, so due to this PiP for MPV will be implemented in way it will seamlessly use AVPlayer. The AVPlayer now also uses same new controls but I'll bring later option to have previous standard system controls. Also, you'll be able to configure playback behaviour depending on used backend or disable backend switcher if you don't ever want to switch.
Current build is missing:
- PiP
- AirPlay
- subtitles
- playback rate change
Current known issues:
- FPS can degrade when player controls are presented
- scrolling of video details can get stuck (iOS 14, workaround: open details fullscreen)
- after leaving fullscreen, player may get under system status bar (workaround: tap clock to fix)
- next video in the queue is not playing automatically
- loading video when resuming playback
What's coming next:
- builds for macOS and tvOS
- reimplementing of missing features and fixing issues
- fluid swipe-to-close animation for player (iOS)
- further improvement to the controls: chapters support and background music playing mode, gestures/controls configuration options.
- there's a chance in the future to add support for DASH streams, not possible now due to bugs in the library which hopefully will get resolved.
Please try the build and give me your feedback and any suggestions you may have. Thanks once again for help with building Yattee!
| 13:23:44 |
arkz | Download Yattee-1.4-alpha.1-iOS.ipa | 13:23:52 |
arkz | * Hello to all Yattee testers! I'm happy to share first v1.4 build with you. As an appreciation to your work, I decided first builds will be posted only on this channel.
As discussed before the new player is based on MPV. It is capable to play 4K/1080p streams directly, so you don't need to suffer anymore from quality loss as happened with HLS streams before. There are also new controls, and you can use double tap gesture to go back/forward 10s on the left/right of the player, or in the center to play/pause.
This app was always about giving you a choice. So, it tries to do so again, as the new player backend is not replacing stock player (AVPlayer). It was integrated side-by-side, and you can switch between the two by tapping "MPV"/"AVPlayer" button in player controls. Apple is limiting the way how system Picture-in-Picture works and now there's no way to use non-Apple player for PiP. Of course, PiP is one of most used features of the app so it cannot be omitted, so due to this PiP for MPV will be implemented in way it will seamlessly use AVPlayer.
The AVPlayer now also uses same new controls but I'll bring later option to have previous standard system controls. Also, you'll be able to configure playback behaviour depending on used backend or disable backend switcher if you don't ever want to switch.
Current build is missing:
- PiP
- AirPlay
- subtitles
- playback rate change
Current known issues:
- FPS can degrade when player controls are presented
- scrolling of video details can get stuck (iOS 14, workaround: open details fullscreen)
- after leaving fullscreen, player may get under system status bar (workaround: tap clock to fix)
- next video in the queue is not playing automatically
- loading video when resuming playback may take long
What's coming next:
- builds for macOS and tvOS
- reimplementing of missing features and fixing issues
- fluid swipe-to-close animation for player (iOS)
- further improvement to the controls: chapters support and background music playing mode, gestures/controls configuration options.
- there's a chance in the future to add support for DASH streams, not possible now due to bugs in the library which hopefully will get resolved.
Please try the build and give me your feedback and any suggestions you may have.
Thanks once again for help with building Yattee! | 13:39:18 |
bruhbonanza | Download video_3958d19.mp4 | 14:21:20 |
patriarch0 | Download IMG_9337.PNG | 18:51:01 |
patriarch0 | Download IMG_9336.PNG | 18:51:02 |
patriarch0 | Some issuses I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels.
- Autorotate does not work in the app.
- When the "Best available stream" option is selected for video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
| 18:51:31 |
patriarch0 | * Some issuses I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels.
- Autorotate does not work in the app.
- When the "Best available quality" option is selected for video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
| 18:52:36 |
patriarch0 | * Some issuses I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels.
- Autorotate does not work in the app.
- When the "Best available quality" option is selected for the video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
| 18:52:51 |
patriarch0 | * Some issues I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels.
- Autorotate does not work in the app.
- When the "Best available quality" option is selected for the video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
| 18:53:01 |
patriarch0 | * Some issues I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels. This is not the case when playing with AVPlayer.
- Autorotate does not work in the app.
- When the "Best available quality" option is selected for the video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
| 19:00:07 |
patriarch0 | Also, I | 19:01:42 |
patriarch0 | * Also, I'd like the incorporation of playlists in the future builds.
So far the video streaming experience is far better, fast and HQ than the last builds. However, I'm missing the playback speed feature in the previous builds. Hopefully it'll be restored in the later builds. | 19:05:45 |
arkz | Redacted or Malformed Event | 21:35:02 |
arkz | Redacted or Malformed Event | 21:35:08 |
arkz | Download Yattee-1.4-alpha.2-iOS.ipa | 21:53:08 |
arkz | Thanks for reporting the player drawing area issue, thankfully I was easily able to reproduce in simulator, please let me know if this build fixes this for you
| 21:53:09 |
arkz | In reply to @patriarch0:matrix.org
Some issues I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels. This is not the case when playing with AVPlayer.
- Autorotate does not work in the app.
- When the "Best available quality" option is selected for the video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
for 2) can you be more specific what does not work you? for now player should go full screen on device rotation, but system rotation lock ignore option is not working at the moment | 21:54:24 |
arkz | In reply to @patriarch0:matrix.org
Some issues I'd like to report :
- The new player does not fully utilizes the complete screen space, rather it plays the videos in the bottom left corner, leaving a large portion of the upper right unused with black pixels. This is not the case when playing with AVPlayer.
- Autorotate does not work in the app.
- When the "Best available quality" option is selected for the video quality, Yattee streams 2K or 1080p videos on my 5'4" inch iphone mini. I'd like it to more intelligently select the video quality depending upon the device used.
for 3) that will be addressed in future builds, as well as rate option will be added back | 21:55:04 |
bruhbonanza | Issues not mentioned that I’ve experienced so far:
- When video finishes it stays in player. (This is likely related to queued videos not playing automatically.)
- Upon opening app and entering the Subscriptions page, the app crashes randomly. [See crash_log.txt]
- Player time controls go too close to the edge of the screen, making it difficult to adjust times near the beginning or end of the video as it may cause the player to minimize. [Image]
| 23:13:04 |
bruhbonanza | Download crash_log.txt | 23:13:09 |
bruhbonanza | Download ima_f425023.jpeg | 23:13:14 |
bruhbonanza | As for some suggestions:
- Fade animation for when invoking or dismissing the video controls (similar to default iOS player or YouTube app).
- Option to change skip amount from 10s to 15s or 30s, and the values are independent of each other.
- More controls (beyond what’s planned) such as, a next video button or a lock rotation button.
- More gestures such as changing the volume or brightness when swiping up / down on a specific side.
- Experiment with player controls; IMHO having the top bar as a part of the overlay make it feel too cluttered, but this is extremely nit-picky. Here’s a bad concept that I made:
| 23:15:39 |
bruhbonanza | Download ima_17945a6.jpeg | 23:15:43 |
22 Feb 2022 |
patriarch0 | In reply to @bruhbonanza:matrix.org
As for some suggestions:
- Fade animation for when invoking or dismissing the video controls (similar to default iOS player or YouTube app).
- Option to change skip amount from 10s to 15s or 30s, and the values are independent of each other.
- More controls (beyond what’s planned) such as, a next video button or a lock rotation button.
- More gestures such as changing the volume or brightness when swiping up / down on a specific side.
- Experiment with player controls; IMHO having the top bar as a part of the overlay make it feel too cluttered, but this is extremely nit-picky. Here’s a bad concept that I made:
I second these suggestions. | 02:24:27 |
patriarch0 | In reply to @arkz:matrix.org sent a file. This build has fixed the issue. | 18:51:48 |
27 Feb 2022 |
| hellojack left the room. | 16:07:22 |
1 Mar 2022 |
| redstrate joined the room. | 03:37:07 |
3 Mar 2022 |
patriarch0 | Any news on the MacOS build? | 08:39:10 |