我希望它自动检测是否有直播视频,然后直播;否则播放。
怎么做呢?
礼貌地问服务员?
(不,这是实际答案)
编辑:我的意思是(因为有人显然不明白)在服务器上保留一个变量,比如isLive,这将根据某些东西是否存在而改变。然后,在您开始流式传输任何内容之前,请在客户端中检查它,可能使用简单的 HTTP 请求。如果某些内容是实时的,则再次对“liveStream.php”之类的 HTTP 请求,如果没有,则为“some-other-video.flv”...
此外,如果没有直播,但仍发送 liveStream.php 的请求,只需传输“媒体离线”之类的内容。
为确保直播流自动关闭(在客户端),请定期检查isLive变量(如 10 秒间隔),或(如果您有 FMS,或任何与 OSMF 一起工作的东西)使用可以传输的元数据沿 FLV 格式的 A/V。
目前,没有办法检测流是否是实时的。您需要将某种元数据传递到播放器中(如 Aurel300 建议的)。
-安德里安