allow choice between playbin3 and playbin2 for HLS video

This commit is contained in:
F. Duncanh
2025-02-01 14:35:57 -05:00
parent 23f49f9c4d
commit e60bf9caee
7 changed files with 61 additions and 21 deletions

View File

@@ -13,7 +13,9 @@ Live Streaming) video with the new “-hls” option.</em> Click on the
airplay icon in the YouTube app to stream video. (You may need to wait
until advertisements have finished or been skipped before clicking the
YouTube airplay icon.) <strong>Please report any issues with this new
feature of UxPlay</strong>.</li>
feature of UxPlay</strong>. <em>The default video player for HLS is
GStreamer playbin v3: use “-hls 2” to revert to playbin v2 if some
videos fail to play</em>.</li>
</ul>
<p><strong><em>NEWS</em></strong>: macOS Sequoia 15.2 has an AirPlay
bug: update to macOS 15.3 for mirroring screen with UxPlay.</p>
@@ -955,10 +957,14 @@ and some iPhones) can send h265 video if a resolution “-s wxh” with h
&gt; 1080 is requested. The “-h265” option changes the default
resolution (“-s” option) from 1920x1080 to 3840x2160, and leaves default
maximum framerate (“-fps” option) at 30fps.</p>
<p><strong>-hls</strong> Activate HTTP Live Streaming support. With this
option YouTube videos can be streamed directly from YouTube servers to
UxPlay (without passing through the client) by clicking on the AirPlay
icon in the YouTube app.</p>
<p><strong>-hls [v]</strong> Activate HTTP Live Streaming support. With
this option YouTube videos can be streamed directly from YouTube servers
to UxPlay (without passing through the client) by clicking on the
AirPlay icon in the YouTube app. Optional [v] (allowed values 2 or 3,
default: 3) allows selection of the version of GStreamers "playbin"
video player to use for playing HLS video. <em>(Playbin v3 is the
recommended player, but if some videos fail to play, you can try with
version 2.)</em></p>
<p><strong>-pin [nnnn]</strong>: (since v1.67) use Apple-style
(one-time) “pin” authentication when a new client connects for the first
time: a four-digit pin code is displayed on the terminal, and the client