58 |
62 |
63 |
64 |
65 | {`${service.remoteControlKeyId || service.serviceId} ${service.name}`}
66 |
67 | {`${dayjs(program.startAt).format("HH:mm")}〜${
68 | program.duration !== 1
69 | ? `${dayjs(program.startAt + program.duration).format(
70 | "HH:mm"
71 | )} (${Math.floor(program.duration / 1000 / 60)}分間)`
72 | : ""
73 | }`}
74 |
75 |
76 | {genres.map((genre) => (
77 |
78 | {genre}
79 |
80 | ))}
81 |
82 |
85 |
89 |
90 |
91 |
92 | {Object.entries(program.extended || {}).map(([name, desc]) => (
93 |
94 |
102 | {name}
103 |
104 |
112 | {desc}
113 |
114 |
115 | ))}
116 |
117 |
118 | {program._pf &&
EIT[p/f] による更新
}
119 | {program.video?.componentType !== undefined && (
120 |
{VideoComponentType[program.video?.componentType]}
121 | )}
122 | {program.audios?.[0].componentType !== undefined && (
123 |
{AudioComponentType[program.audios?.[0].componentType]}
124 | )}
125 | {program.audios?.[0].samplingRate !== undefined && (
126 |
{AudioSamplingRate[program.audios?.[0].samplingRate ?? 0]}
127 | )}
128 |
{program.isFree ? "無料放送" : "有料放送"}
129 |
130 |