Repository: streamlink/streamlink

Issue:
Openrec.tv: cannot play livestream when it's in `member_trial`
### Checklist

- [X] This is a plugin issue and not a different kind of issue
- [X] [I have read the contribution guidelines](https://github.com/streamlink/streamlink/blob/master/CONTRIBUTING.md#contributing-to-streamlink)
- [X] [I have checked the list of open and recently closed plugin issues](https://github.com/streamlink/streamlink/issues?q=is%3Aissue+label%3A%22plugin+issue%22)
- [X] [I have checked the commit log of the master branch](https://github.com/streamlink/streamlink/commits/master)

### Streamlink version

Latest stable release

### Description

Cannot access to a subscription livestream with free-trial, with or without logging in. I can do so with my browser. 

### Debug log

```text
G:\>streamlink https://www.openrec.tv/live/n9ze3ylno84 best --loglevel=debug
[cli][debug] OS:         Windows 7
[cli][debug] Python:     3.8.7
[cli][debug] Streamlink: 3.1.1
[cli][debug] Requests(2.26.0), Socks(1.7.1), Websocket(1.2.1)
[cli][debug] Arguments:
[cli][debug]  url=https://www.openrec.tv/live/n9ze3ylno84
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=D:\Program Files\SMPlayer\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=D:\Program Files\!cli\ffmpeg.exe
[cli][info] Found matching plugin openrectv for URL https://www.openrec.tv/live/n9ze3ylno84
[plugins.openrectv][debug] Got valid detail response
[plugins.openrectv][debug] Found video: きどまだSeason2　＃20 (n9ze3ylno84)
error: No playable streams found on this URL: https://www.openrec.tv/live/n9ze3ylno84
```

```text

G:\>streamlink https://www.openrec.tv/live/n9ze3ylno84 best --loglevel=debug --openrectv-email=**** --o
penrectv-password=****
[cli][debug] OS:         Windows 7
[cli][debug] Python:     3.8.7
[cli][debug] Streamlink: 3.1.1
[cli][debug] Requests(2.26.0), Socks(1.7.1), Websocket(1.2.1)
[cli][debug] Arguments:
[cli][debug]  url=https://www.openrec.tv/live/n9ze3ylno84
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=D:\Program Files\SMPlayer\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=D:\Program Files\!cli\ffmpeg.exe
[cli][debug]  --openrectv-email=****
[cli][debug]  --openrectv-password=********
[cli][info] Found matching plugin openrectv for URL https://www.openrec.tv/live/n9ze3ylno84
[plugins.openrectv][debug] Logged in as ****
[plugins.openrectv][debug] Got valid detail response
[plugins.openrectv][debug] Found video: きどまだSeason2　＃20 (n9ze3ylno84)
error: No playable streams found on this URL: https://www.openrec.tv/live/n9ze3ylno84
```



Discussion:

Resolving patch:
diff --git a/src/streamlink/plugins/openrectv.py b/src/streamlink/plugins/openrectv.py
--- a/src/streamlink/plugins/openrectv.py
+++ b/src/streamlink/plugins/openrectv.py
@@ -29,6 +29,10 @@ class OPENRECtv(Plugin):
             "url": validate.any(None, validate.url()),
             "url_public": validate.any(None, validate.url()),
             "url_ull": validate.any(None, validate.url()),
+        },
+        validate.optional("subs_trial_media"): {
+            "url": validate.any(None, validate.url()),
+            "url_ull": validate.any(None, validate.url()),
         }
     })
 
@@ -133,7 +137,7 @@ def _get_streams(self):
                 m3u8_file = subs_data["data"]["items"][0]["media"]["url"]
             # streaming
             elif mdata["onair_status"] == 1:
-                m3u8_file = mdata["media"]["url_ull"]
+                m3u8_file = mdata["media"]["url_ull"] or mdata["subs_trial_media"]["url_ull"]
             # archive
             elif mdata["onair_status"] == 2 and mdata["media"]["url_public"] is not None:
                 m3u8_file = mdata["media"]["url_public"].replace("public.m3u8", "playlist.m3u8")


Test patch: