国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當(dāng)前您所在的位置:首頁(yè)>新聞中心>新品發(fā)布

Wowza技術(shù):如何從一個(gè)流切換到另一個(gè)流?

發(fā)布時(shí)間:2020/09/18 瀏覽量:3412
作為配置的一部分,在Application中至少要配置一個(gè)服務(wù)端(server-side)媒體流。

通過建立一個(gè)server-side媒體流,你可以創(chuàng)建一個(gè)媒體流列表,當(dāng)一個(gè)實(shí)時(shí)輸入流不可用時(shí),可以用這個(gè)列表里的視頻流來替換這個(gè)實(shí)時(shí)輸入流。為了實(shí)現(xiàn)這個(gè)目標(biāo),你必須創(chuàng)建一個(gè)server-side媒體流,它會(huì)用來替代意外中斷的實(shí)時(shí)輸入流。ModuleLoopUntilLive 模塊被用來檢測(cè)這個(gè)實(shí)時(shí)輸入流,當(dāng)它恢復(fù)為可用時(shí)就會(huì)從你創(chuàng)建的服務(wù)端媒體流切換到這個(gè)實(shí)時(shí)輸入流上,當(dāng)它中斷后,又會(huì)切換回你創(chuàng)建的媒體流。


這篇文章介紹如何配置這個(gè)模塊。

作為配置的一部分,在Application中至少要配置一個(gè)服務(wù)端(server-side)媒體流。有好幾種方法可以做到這一點(diǎn),您可以參見如何為Wowza Stream Engine 4的直播業(yè)務(wù)配置類似電視臺(tái)的節(jié)目編排表?的介紹,使用一個(gè)自定義媒體流來實(shí)現(xiàn)這個(gè)功能。

你也可以用Streams API 來創(chuàng)建一個(gè)服務(wù)端(server-side)媒體流。

注意:

·        這篇文章在09-25-2013被整個(gè)重寫了一邊,介紹了ModuleLoopUntilLive模塊中的新功能,包括對(duì)多個(gè)媒體流以及playlist item的支持,并可以和MediaCaster配合使用。

·        這個(gè)模塊用了一個(gè)應(yīng)用實(shí)例級(jí)別的參數(shù)來說明每一個(gè)用StreamPublisher創(chuàng)建的服務(wù)端(Server-side)媒體流,如果你使用Streams API 來創(chuàng)建一個(gè)服務(wù)端(server-side)媒體流,么在你的實(shí)現(xiàn)中,必須在媒體流被創(chuàng)建時(shí)創(chuàng)建這個(gè)參數(shù),在媒體流被關(guān)閉時(shí)刪除這個(gè)參數(shù)。

Code:

Name: <name ofthe server side stream>

Value: <TheStream class instance>

Type:com.wowza.wms.stream.publish.Stream

在Wowza Module Collection有一個(gè)這個(gè)模塊已經(jīng)編譯好的版本。

模塊的配置

要啟動(dòng)這個(gè)模塊,請(qǐng)?jiān)谀愕膽?yīng)用中添加以下Moudle定義。請(qǐng)參考Configure modules以了解更多。

Name

Description

完整的Java類包名

ModuleLoopUntilLive

Loops filler video until live video is available.

com.wowza.wms.plugin.collection.module.ModuleLoopUntilLive

 

參數(shù)設(shè)置

在啟用這個(gè)模塊后,你可以在應(yīng)用中添加以下參數(shù)來調(diào)整這個(gè)模塊的一些默認(rèn)設(shè)置。請(qǐng)參考參數(shù)配置以了解更多。


必須設(shè)置的參數(shù)

Path

Name

Type

Value

Notes

Root/Application

loopUntilLiveSourceStreams

String

myStream

請(qǐng)看下面注意中的提示 這是注入到這個(gè)應(yīng)用中的原始輸入流的列表,可以是一個(gè)流的名字,也可以是用逗號(hào)間隔開的多個(gè)流(例如: myStream, myOtherStream)  (默認(rèn)值: myStream)。

Root/Application

loopUntilLiveOutputStreams

String

Stream1

請(qǐng)看下面注意中的提示 這是一個(gè)server-side定義的流列表,它是由Stream Publisher創(chuàng)建的。它可以是一個(gè)流的名字,也可以是用逗號(hào)間隔開的多個(gè)流(例如: Stream1, Stream2) (默認(rèn)值: Stream1)。

 

注意:loopUntilLiveSourceStreams 和 loopUntilLiveOutputStreams 列表中流的個(gè)數(shù)必須相同,并且一一對(duì)應(yīng)(第一個(gè)對(duì)第一個(gè),第二個(gè)對(duì)第二個(gè),以此類推)。

可選的參數(shù)配置

配置路徑

名稱

類型

參數(shù)值

備注

Root/Application

loopUntilLiveReloadEntirePlaylist

Boolean

true

如果這個(gè)服務(wù)端(server-side)媒體流有多個(gè)item,請(qǐng)將loopUntilLiveReloadEntirePlaylist 設(shè)置為 true 來確保所有item可以被加載,并從這個(gè)列表中的下一個(gè)item開始播放。如果它被設(shè)置為false, 只有當(dāng)實(shí)時(shí)輸入流開始啟動(dòng)時(shí)加載的item會(huì)被播放(默認(rèn): true).

Root/Application

loopUntilLiveHandleMediaCasters

Boolean

true

當(dāng)這個(gè)實(shí)時(shí)輸入流是MediaCaster流時(shí),要特別小心,要確保當(dāng)MediaCaster已經(jīng)準(zhǔn)備好了開始接收輸入流時(shí),它可以在正確的時(shí)間切換。請(qǐng)將loopUntilLiveHandleMediaCasters 設(shè)置為 true 來確保這個(gè)功能的實(shí)現(xiàn)。如果loopUntilLiveHandleMediaCasters 被設(shè)置為 false,這個(gè)切換會(huì)發(fā)生在當(dāng)MediaCaster被創(chuàng)建時(shí)以及它被destroy時(shí)(默認(rèn): true)。

 

Stream Publisher 的配置


Stream Publisher會(huì)使用下面的SMIL文件,正如如何為Wowza StreamEngine 4的直播業(yè)務(wù)配置類似電視臺(tái)的節(jié)目編排表?中的介紹,創(chuàng)建一個(gè)輸出流Stream1。它會(huì)循環(huán)播放sample.mp4。如果前面的輸入媒體流使用了ModuleLoopUntilLive和上面默認(rèn)的設(shè)置。當(dāng)實(shí)時(shí)輸入流(myStream)進(jìn)入后,輸出流將被切換到這個(gè)實(shí)時(shí)輸入流。

Code:

<smil>

    <head>

    </head>

    <body>

        <streamname="Stream1"></stream>

        <playlist name="pl1"playOnStream="Stream1" repeat="true"scheduled="2009-12-11 16:00:00">

            <videosrc="mp4:sample.mp4" start="0" length="20"/>

        </playlist>

    </body>

</smil>

 

Wowza Streaming Engine 4是目前業(yè)界功能強(qiáng)大、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務(wù)器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。

下一篇:Enterprise Architect :將SysML模型轉(zhuǎn)換為Simulink格式,并運(yùn)行仿真
上一篇:IDA PRO :功能強(qiáng)大的惡意代碼分析解決方案

                               

 京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室

                         北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫

                            華滋生物