-
Notifications
You must be signed in to change notification settings - Fork 9
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
Unable to get screen frames on ios 16 #19
Comments
Hi. Were you able to receive video from quicktime_video_hack with ios 16? |
Actually I don't know how to get video using https://github.com/danielpaulus/quicktime_video_hack/tree/externalizeGST. On this branch, the gstream is removed and I have no idea how to get screen datas. Do you know how to get it? |
|
I have tested using command above, it works fine on both ios 15.6.1 and ios 16.0.0. It can successfully record out.h264 videos. Here are Logs:
It looks like not an issue from quicktime_video_hack project. |
@chenhengjie123 is there a workround? I need screen casting on IOS 16.0+ |
I forked this project, and change qvh module to code version of externalizeGST branch fixing gstream issue. While I'm using ws-qvh with ws-scrcpy with
USE_QVH_SERVER
enabled. I found it can get datas from ios 14 and ios 15, but not ios 16.Versions:
Here are versions I'm using:
quicktime_video_hack: https://github.com/chenhengjie123/quicktime_video_hack (based on https://github.com/danielpaulus/quicktime_video_hack/tree/externalizeGST, only add some logs for troubleshooting. )
ws-qvh: https://github.com/chenhengjie123/ws-qvh (based on https://github.com/NetrisTV/ws-qvh. Only add logs for troubleshooting and change quicktime_video_hack to version above)
ws-scrcpy: https://github.com/chenhengjie123/ws-scrcpy/tree/feat-20230302-testOnWsscrcpy (based on https://github.com/NetrisTV/ws-scrcpy, Only add logs to output ws-qvh stdout and stderr to console)
mac os version: 12.1(21C52)
go version: go version go1.17 darwin/amd64
node version: v14.16.0
Steps to reproduce
go build
, then got ws-qvh binary file.PATH
npm install && npm start
On ios 14, 15, the screen content can appear normally like below:
But on ios 16.0, 16.1.1, the screen content did not appear:
From ws messages in screenshot, it seems no data came from server side.
Logs from server side
On iOS 14 or 15, I can get screen frames successfully and quickly, here are logs(most of them are logs from ws-qvh):
logs-on-ios-15.log
While on ios 16, it stuck while reading lengthBuffer like below:
logs-on-ios-16.1.1.log
The text was updated successfully, but these errors were encountered: