[Interest] black screen with iOS app over airplay?

Patrick Stinson patrickkidd at gmail.com
Tue May 16 20:59:39 CEST 2017


Mange takk, Tor Arne. I’ll follow the issue there.

> On May 16, 2017, at 11:10 AM, Tor Arne Vestbø <tor.arne.vestbo at qt.io> wrote:
> 
> https://bugreports.qt.io/browse/QTBUG-56768 <https://bugreports.qt.io/browse/QTBUG-56768>
> 
> On 13/05/2017 18:56, Patrick Stinson wrote:
>> Hmm. This did not work for me and I am starting to realize that there
>> are more problems in the Qt code than we may be aware.
>> 
>> One problem, and maybe the main problem, is that Qt seems to incorrectly
>> rely on the OS view that is created when the app is created, but this
>> view doesn’t persist when airplay is engaged or when it is disengaged. I
>> think any of us could see this problem when you disable airplay
>> mirroring while running a Qt app and the app crashes.
>> 
>> This problem also appears to prevent Reflector 2 from showing the
>> mirrored view of the iPad app when running the Qt app, which I can only
>> interpret to mean that the Qt view is not complying with the OS’s
>> standardized view API. Reflector works fine when another app or
>> launchpad (desktop) is shown.
>> 
>> So there is some work to do here…I wish I was better with UIKit to
>> troubleshoot.
>> 
>> 
>>> On May 12, 2017, at 2:11 PM, bralchenko at ics.com
>>> <mailto:bralchenko at ics.com <mailto:bralchenko at ics.com>> wrote:
>>> 
>>> Yes, I think that’s the one.
>>> 
>>> 
>>> Regards,
>>>    Boris Ralchenko.
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On May 12, 2017, at 5:08 PM, Patrick Stinson <patrickkidd at gmail.com <mailto:patrickkidd at gmail.com>
>>>> <mailto:patrickkidd at gmail.com <mailto:patrickkidd at gmail.com>>> wrote:
>>>> 
>>>> Do you mean QMainWindow? That is the class that I am deriving from.
>>>> 
>>>> On May 12, 2017, at 1:38 PM, bralchenko at ics.com <mailto:bralchenko at ics.com>
>>>> <mailto:bralchenko at ics.com <mailto:bralchenko at ics.com>> wrote:
>>>> 
>>>>> On main window, in our case it was derived from QQuickView.
>>>>> 
>>>>> Regards,
>>>>>    Boris Ralchenko.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> On May 12, 2017, at 4:33 PM, Patrick Stinson <patrickkidd at gmail.com <mailto:patrickkidd at gmail.com>
>>>>>> <mailto:patrickkidd at gmail.com <mailto:patrickkidd at gmail.com>>> wrote:
>>>>>> 
>>>>>> Oh excellent. Which object do you call setGeometry on?
>>>>>> 
>>>>>> On May 12, 2017, at 1:13 PM, bralchenko at ics.com <mailto:bralchenko at ics.com>
>>>>>> <mailto:bralchenko at ics.com <mailto:bralchenko at ics.com>> wrote:
>>>>>> 
>>>>>>> Patrick,
>>>>>>> 
>>>>>>> you have to setGeometry(QRect screenGeometry) explicitly.
>>>>>>> screenGeometry should be queried from iOS directly, like this:
>>>>>>> 
>>>>>>> constCGRectr=[[UIScreenmainScreen]bounds];
>>>>>>> returnQRect(0,0,r.size.width,r.size.height);
>>>>>>> 
>>>>>>> 
>>>>>>> We had similar problem, black screen with AirPlay or with HDMI
>>>>>>> dongle. This solved it for us.
>>>>>>> 
>>>>>>> Regards,
>>>>>>>    Boris Ralchenko.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> On May 11, 2017, at 9:16 PM, Patrick Stinson
>>>>>>>> <patrickkidd at gmail.com <mailto:patrickkidd at gmail.com> <mailto:patrickkidd at gmail.com <mailto:patrickkidd at gmail.com>>> wrote:
>>>>>>>> 
>>>>>>>> Hello! Has anyone else had a problem with Qt apps only showing as
>>>>>>>> a black screen when mirroring an iOS device over airplay? Other
>>>>>>>> apps display fine, but then the AirPlay display turns black when
>>>>>>>> the Qt app is brought to the front.
>>>>>>>> 
>>>>>>>> Granted, I am using Reflector 2 to show the iPad screen on my Mac
>>>>>>>> with latest macOS Sierra, (in order to show the iPad on a
>>>>>>>> projector), but it just uses the AirPlay protocol on the iOS end
>>>>>>>> so I assume it is a problem with the Qt iOS view.
>>>>>>>> 
>>>>>>>> Thanks!_______________________________________________
>>>>>>>> Interest mailing list
>>>>>>>> Interest at qt-project.org <mailto:Interest at qt-project.org> <mailto:Interest at qt-project.org <mailto:Interest at qt-project.org>>
>>>>>>>> http://lists.qt-project.org/mailman/listinfo/interest <http://lists.qt-project.org/mailman/listinfo/interest>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20170516/0f25767b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1403 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20170516/0f25767b/attachment.bin>


More information about the Interest mailing list