![]() |
![]() |
![]() |
![]() |
gchar * | location | Read / Write |
gchar * | mythtv-channel | Read / Write |
gboolean | mythtv-enable-timing-position | Read / Write |
gboolean | mythtv-live | Read / Write |
gchar * | mythtv-live-chainid | Read / Write |
gint | mythtv-live-id | Read / Write |
gint | mythtv-version | Read / Write |
GObject ╰── GstObject ╰── GstElement ╰── GstBaseSrc ╰── GstPushSrc ╰── GstMythtvSrc
MythTVSrc allows to access a remote MythTV backend streaming Video/Audio server, and to render audio and video content through a TCP/IP connection to a specific port on this server, and based on a known MythTV protocol that is based on some message passing, such as REQUEST_BLOCK on a specified number of bytes, to get some chunk of remote file data. You should pass the information aboute the remote MythTV backend server through the “location” property.
If you want to get the LiveTV content (set channel, TV tuner, RemoteEncoder, Recorder), use the following URI:
myth://xxx.xxx.xxx.xxx:6543/livetv?channel=BBC
This URI will configure the Recorder instance (used to change the channel, start the TV multimedia content transmition, etc.), using the IP address (xxx.xxx.xxx.xxx) and port number (6543) of the MythTV backend server, and setting the channel name to "BBC". To get a already recorded the MythTV NUV file, put the following URI:
myth://xxx.xxx.xxx.xxx:6543/filename.nuv
Another possible way to use the LiveTV content, and just in the case you want to use the mysql database, put the location URI in the following format:
myth://mythtv:mythtv@xxx.xxx.xxx.xxx:6543/?mythconverg&channel=9
Where the first field is the protocol (myth), the second and third are user name (mythtv) and password (mythtv), then backend host name and port number, and the last field is the database name (mythconverg).
“mythtv-channel”
property“mythtv-channel” gchar *
Change MythTV channel number.
Flags: Read / Write
Default value: ""
“mythtv-enable-timing-position”
property“mythtv-enable-timing-position” gboolean
Enable MythTV Live TV content size continuous updating.
Flags: Read / Write
Default value: FALSE
“mythtv-live”
property“mythtv-live” gboolean
Enable MythTV Live TV content streaming.
Flags: Read / Write
Default value: FALSE
“mythtv-live-chainid”
property“mythtv-live-chainid” gchar *
Sets the MythTV chain ID (from TV Chain).
Flags: Read / Write
Default value: ""
“mythtv-live-id”
property“mythtv-live-id” gint
Change MythTV version.
Flags: Read / Write
Allowed values: [0,200]
Default value: 1
“mythtv-version”
property“mythtv-version” gint
Change MythTV version.
Flags: Read / Write
Allowed values: [26,30]
Default value: 26