mirror of
https://github.com/morgan9e/UxPlay
synced 2026-04-15 00:34:05 +09:00
README typo
This commit is contained in:
@@ -56,7 +56,7 @@
|
||||
<p>The “OpenGL renderer” window created on Linux by “-vs glimagesink” sometimes does not close properly when its “close” button is clicked. (this is a GStreamer issue). You may need to terminate uxplay with Ctrl-C to close a “zombie” OpenGl window.</p>
|
||||
<p><strong>GStreamer issues:</strong> To troubleshoot GStreamer execute “export GST_DEBUG=2” to set the GStreamer debug-level environment-variable in the terminal where you will run uxplay, so that you see warning and error messages; (replace “2” by “4” to see much (much) more of what is happening inside GStreamer). Run “gst-inspect-1.0” to see which GStreamer plugins are installed on your system.</p>
|
||||
<p>Some extra GStreamer packages for special plugins may need to be installed (or reinstalled: a user using a Wayland display system as an alternative to X11 reported that after reinstalling Lubuntu 18.4, UxPlay would not work until gstreamer1.0-x was installed, presumably for Wayland’s X11-compatibility mode). Different distributions may break up GStreamer 1.x into packages in different ways; the packages listed above in the build instructions should bring in other required GStreamer packages as dependencies, but will not install all possible plugins.</p>
|
||||
<p><strong>Use with non-Apple clients</strong>: third-party Windows-bases AirPlay clients such as AirMyPC typically use an older protocol that omits the hashing of the audio AES key with the “shared secret” <code>ecdh_secret</code> created during the initial pairing-handshake between client and server. Omission of this step was necessary for successful decryption of audio and video streams from the AirMyPC client, which emulates an old version of iOS, and reports its <code>sourceVersion</code> as <code>280.33</code>. The line <code>#define OLD_PROTOCOL_CLIENT "280.33"</code> in <code>lib/global.h</code> makes UxPlay skip the aeskey hashing step when the client reports this or an older value as its sourceVersion. If both audio and video decryption fail when using another third-party client, and <code>uxplay -d</code> output shows that it reports a later sourceVersion, try increasing the value in global.h.</p>
|
||||
<p><strong>Use with non-Apple clients</strong>: third-party Windows-based AirPlay clients such as AirMyPC typically use an older protocol that omits the hashing of the audio AES key with the “shared secret” <code>ecdh_secret</code> created during the initial pairing-handshake between client and server. Omission of this step is necessary for successful decryption of audio and video streams from the AirMyPC client, which emulates an old version of iOS, and reports its <code>sourceVersion</code> as <code>280.33</code>. The line <code>#define OLD_PROTOCOL_CLIENT "280.33"</code> in <code>lib/global.h</code> makes UxPlay skip the aeskey hashing step when the client reports this or an older value as its sourceVersion. If both audio and video decryption fail when using another third-party client, and <code>uxplay -d</code> output shows that it reports a later sourceVersion, try increasing the value in global.h.</p>
|
||||
<h1 id="usage"><strong>Usage:</strong></h1>
|
||||
<p>Options:</p>
|
||||
<p><strong>-n server_name</strong> (Default: UxPlay); server_name@_hostname_ will be the name that appears offering AirPlay services to your iPad, iPhone etc, where <em>hostname</em> is the name of the server running uxplay. This will also now be the name shown above the mirror display (X11) window.</p>
|
||||
|
||||
@@ -251,9 +251,9 @@ reported that after reinstalling Lubuntu 18.4, UxPlay would not work until gstr
|
||||
Different distributions may break up GStreamer 1.x into packages in different ways; the packages listed above in the build instructions should bring in
|
||||
other required GStreamer packages as dependencies, but will not install all possible plugins.
|
||||
|
||||
**Use with non-Apple clients**: third-party Windows-bases AirPlay clients such as AirMyPC typically use an older protocol
|
||||
**Use with non-Apple clients**: third-party Windows-based AirPlay clients such as AirMyPC typically use an older protocol
|
||||
that omits the hashing of the audio AES key with the "shared secret" ```ecdh_secret``` created during the initial
|
||||
pairing-handshake between client and server. Omission of this step was necessary for successful decryption of audio and video
|
||||
pairing-handshake between client and server. Omission of this step is necessary for successful decryption of audio and video
|
||||
streams from the AirMyPC client, which emulates an old version of iOS, and reports its ```sourceVersion``` as ```280.33```.
|
||||
The line ```#define OLD_PROTOCOL_CLIENT "280.33"``` in ```lib/global.h``` makes UxPlay skip the aeskey hashing step when the client
|
||||
reports this or an older value as its sourceVersion. If both audio and video decryption fail when using another third-party client, and
|
||||
|
||||
@@ -333,11 +333,11 @@ GStreamer 1.x into packages in different ways; the packages listed above
|
||||
in the build instructions should bring in other required GStreamer
|
||||
packages as dependencies, but will not install all possible plugins.
|
||||
|
||||
**Use with non-Apple clients**: third-party Windows-bases AirPlay
|
||||
**Use with non-Apple clients**: third-party Windows-based AirPlay
|
||||
clients such as AirMyPC typically use an older protocol that omits the
|
||||
hashing of the audio AES key with the "shared secret" `ecdh_secret`
|
||||
created during the initial pairing-handshake between client and server.
|
||||
Omission of this step was necessary for successful decryption of audio
|
||||
Omission of this step is necessary for successful decryption of audio
|
||||
and video streams from the AirMyPC client, which emulates an old version
|
||||
of iOS, and reports its `sourceVersion` as `280.33`. The line
|
||||
`#define OLD_PROTOCOL_CLIENT "280.33"` in `lib/global.h` makes UxPlay
|
||||
|
||||
Reference in New Issue
Block a user