I have to say this is an awesome update, thank you so much! Obviously in the first minute after updating I had to try some VR videos and the player works nicely! I love the combined drag & gyro camera control, also that when I rotate, the zoom ratio stays the same (on most sites it zooms the video out which makes the actors too small/far away).
The funscript only player also works well.
If I may, I found two bugs related to VR player. I presume the gestures are not implemented (yet), so I did not expect zoom or intensity gestures working.
What I found is:
When the edge or play/pause buttons are in the upper half of the screen in portrait orientation and I rotate the phone, they dissapear in landscape. When in the lower half, they stay visible so it looks like a positioning issue.
When playing a video and I press home button to get to the main interface, when I return to video view, only a black screen is shown. The video seems to continue to play (including the script output) and I can skip, move along the timeline etc., but thereās no picture anymore, just the black screen. The only way I found to get it back is to switch to the normal player and back to VR, however both actions restart the video from the beginning.
One more thing I observed (not related to VR player) is, when I clear the playlist, the last video played seems to stay there even though ā0 videoā is shown. If I click the small thumb, it starts playing again. Also, as Iām sure youāre aware there is no stop button so no other option to remove that last video from there. Itās a small inconvenience, but when I restart the app, this last video automatically starts playing in the background which isnāt always wanted.
Overall, with this update FFD instantly became my favorite Android VR player, despite the issues above. Kudos!
Edit: Just to add to the black screen issue above, it seems tied only to the home and devices button in the player. When I use Android back button/gesture to get to the main interface, when I then get back to the video via thumbnail in the playlist, the picture is still ok and the video resumes playback normally. Only when I click the two buttons does the black screen occur when resuming video playback.
Could i add to suggest custom playlists. I know we have folders and can add videos to the playlist but being able to save custom playlists would go a long way. Ps the vr player has been perfect. Only suggestion for it is a pinch gesture to zoom in and out of the video since they are quite close
+1 to the zoom above, and also being able to adjust intensity on the fly with up-down gesture is my favorite feature in the non-VR video player. Since here the camera is being moved with touch, perhaps zoom and intensity plus and minus buttons could be a substitute, or maybe when the player controls are shown, the camera movement could be disabled and gestures could be enabled?
Floating controls for zoom & intensity (similar to the edge, play/pause buttons) could also be an idea, to not overcrowd the controls layout too much
@pinks85@Sasong
Hey, I will try to fix those 2 bugs (overlay position and black screen). I can already reproduce them so it should not be hard to fix.
For the ā0 videoā issue, I think it was a choice on my own but it doesnāt make sense anymore. I should just clear the playlist and stop the current video.
I need to test what works best to keep the camera gesture and the gestures from FunFlixDroid.
I already tried to implement the zoom but I think it will be wayyyy harder than I thought. For now I will skip this part and focus on implementing other features.
Other good new, I purchased a Handy and waiting to receive it. So it means I will be able to improve the stroker experience !
Ah fair enough if zoom is too hard. Would it be possible to seperate the look around motion for camera and physically moving the screen around? I find it quite annoying sometimes when I want to just move the VR video around with my hands only and adjusting it with my hand placement can mess up orientation quite alot. I hope that kinda makes sense since its a bit hard to explain
Great app! love the improvements versions over versions. Is your Patreon Live? the link redirects to your user page.
Anyone having issues with high quality videos (4K+ or very high bitrate 1080p) stuttering/buffering with SMB? Playing the same files locally doesnāt have this problem, and other players on the same device and network donāt have this issue.
Hi, thanks so much for your feedback, I really appreciate it!
Iām currently completely reworking the appās website to add guides for new users, an FAQ, and lots of other helpful stuff. Because of that, I had temporarily closed my Patreon, but I just reopened it if youāre interested.
Regarding the SMB playback issues with high-quality videos (4K+ or very high bitrate 1080p), itās probably due to how the app handles SMB on Android. Right now, it uses this chain: SMB (via ncifs) ā local HTTP server (NanoHTTPD) ā ExoPlayer.
To try and fix the problem, you can test an alternative method: install the app āCIFS Documents Providerā (available here: https://play.google.com/store/apps/details?id=com.wa2c.android.cifsdocumentsprovider) and add your SMB source as a local source. This way, playback will go SMB (cifs) ā ExoPlayer directly, without the local HTTP server.
If that fixes your issue, I could try changing the SMB behavior to not use the HTTP server. I originally used the current method to also handle Chromecast from an SMB source.
Feel free to let me know if that helps or if you have any other questions!
@ScriptsUser It should be the first link, but sometimes the filters doesnāt work. In that case remove all the filters and check the āButtplug.io Supportā. Keep in mind that some devices with the āButtplug.io Supportā will not work with the Intiface Central Android app but only with the Intiface Central Desktop app (TCODE/serial devices ; OSR, SR6, ā¦). Thatās an issue on their end and the will add support one day : Android and a Bluetooth OSR2 - General - Buttplug.io and IntifaceĀ® Support
Your workaround worked thanks for suggesting the CIFS app, itās gonna me help out in other uses too.
the playback is now as smooth as other players, with only the most ridiculously high bitrate 8K videos struggling
Browsing is slower though, itās loading every file in the folder tree, including other folders. Iāll take that trade off.
Subbed to your patreon, keep up the good work Very impressed!
Thanks for the update, I can confirm I donāt see the black screen issue in VR player anymore which is nice!
Gyro mode is imho a nice addition to enable gestures and btw I got a scare when intensity got āreplacedā by speed lol.. but was able to find the setting soon enough after.
It seems that in gyro only mode, the edge/pause button is not working anymore, I canāt reposition it as with drag to any side a gesture is triggered, but also the buttons are not responding (no pause or edge upon clicking). Itās a minor issue for me as it works in other two modes but wanted to let you know.
However it seems Iām also experiencing a degradation in video playback of files from SMB share. Initially I thought itās VR videos only, but I tried various non-vr videos too of various sizes and also with those there are random 1-2 second freezes of playback maybe every minute or so. Same videos were working fine with uninterrupted playback in 1.6.2, same network and everything. Local files donāt have this issue so it might be related to the changes in SMB⦠Thanks
I didnāt reproduce the SMB playback issue but I still released a new version to use some cache for SMB playback. I hope it will fix your issue, let me know !
I also fix the edge layouts for the gyro mode
It seems something weird was going going yesterday (Friday the 13th?), my issue was probably intermittent as today even before updating the app I wasnāt able to reproduce either.. same videos which stuttered like crazy when I wrote my previous reply, were playing fine again today..
Nevertheless, it seems in 1.6.4 there are no issues either, tested same and other videos and multiple modes, 2D, VR (all 3 modes), landscape/portrait, skipping with buttons, gestures, timeline, etc. and playback was uninterrupted. I might be imagining things by now but the player seemed to start playback faster after a skip than in previous versions, so thatās maybe an improvement caused by your smb change idk..
*Edit: one definite improvement I found just now is, with that cache implementation, also my videos in 5K and above play smoothly via SMB! Previously they were unplayable but I just tested 5k, 6k and 8k all all played fine for several minutes at a time. RIP my PC storage now, lol⦠My 4800u APU with integrated graphics only manages to locally play 4K and below, but thanks to FFD I now have a way to enjoy higher resolutions as well.
Edge button works again in gyro VR player it sometimes disappears and sometimes stays when rotating, idk if youāve done anything with it yet but that is minor anyway, worst case turning if off and on again brings it back consistently anyway.
Just in case youāre taking ideas one QoL feature would be the ability to save device settings to persist over app reloads, and also a āreset to defaultsā to bring back your original device config. I usually decrease the intensity to 1 back from the 1.5 default, as I found it allows me to be more granular with gesture adjustments on the fly. Having the option to save my settings would be nice so that I donāt have to change them on every app start.
In another use case, I sometimes fiddle with other sliders to best match the current funscript (in other ways than just intensity change), and in general your defaults are a good starting point so it would be nice to bring them back quickly after I messed up all the sliders Obviously all of this is just a nice to have, since FFD is VERY nice to use as-is right now! Thanks
Hey, thanks for this awesome app! Iāve been looking for an Android solution for ages and only found this just now!
My current feedback/suggestions for the player are:
A two-finger zoom in/out gesture and an aspect ratio button to go with that (similar to Samsung default video player)
A button to lock/unlock tapping the screen to prevent triggering any gestures or buttons (similar to Samsung default video player)
An option to disable the horizontal swipe script delay gesture and/or replace it with a value box which saves the delay based on script name
Going with option 3 above, re-implement the horizontal swipe gesture as a video scrubbing gesture (similar to Samsung default video player)
Sort and filter options for the gallery/folder system (sort by date instead of alphabetical and ascending/descending options, and a filter toggle to hide any videos without a matching script, but still show scripts without a matching video in red, like ScriptPlayer for Windows PC does)
As you can probably tell, I like the Samsung default video player!
Otherwise, itās already a perfect application to use with my devices, so many thanks for making this.
Itās me again.. today I was trying some scripts in funscript only mode/player and it seems I saw a bug there - when FFD is not in focus, it looks like thereās a consistent device (or rather intiface) connection drop when playing a script only.
After about 1-2 minutes of switching from FFD to another app, thereās no output from the toy anymore. Going back to FFD and I find the script continues to play, then when I go to devices page, intiface connection is reestablished and output returns. I had a video player app in focus mostly , but could also reproduce when in Android UI only so probably doesnāt matter which other app takes the focus.
I suspect it might be the script only player issue, as I tried doing the same but in local player mode and over several minutes of FFD in the background, there was no connection/output drop.
Iām attaching a sample log from intiface where I started FFD, started a script only playback, went to Android UI and other apps, and waited until the drop. I could not find a way to export it so hopefully a screenshot will provide at least some clue. Thanks much in advance