public override byte[] GetTeletextPageBytes(LiveStream liveStream, int pageNumber, int subPageNumber, out int subPageCount)
{
subPageCount = 0;
if (liveStream.Channel.ChannelType == ChannelType.Television)
{
try
{
if (_liveStreams.ContainsKey(liveStream.RtspUrl))
{
IUser tve3User = _liveStreamUsers[liveStream.RtspUrl];
byte[] result = TvServerPlugin.TvController_GetTeletextPage(tve3User, pageNumber, subPageNumber);
if (result != null)
{
subPageCount = TvServerPlugin.TvController_SubPageCount(tve3User, pageNumber);
}
return(result);
}
}
catch (Exception ex)
{
Log(TraceEventType.Error, ex.Message);
}
}
return(null);
}