RevueSDK · Swift reference Guides

Instance Method

unpublish(publication:)

取消發佈 Track

func unpublish(publication: LocalTrackPublication)

Parameters

publication

要取消的 LocalTrackPublication

Discussion

停止向對方傳送此 Track 的資料,但 Track 物件本身不銷毀(可重新 publish)。

維持同步 —— 停幀是本地即時動作(使用者按停,畫面該立刻停, 不能卡在等對方回應)。流程:①停幀 → ②移除 entry → ③送 undeclare(fire-and-forget) → ④fire didUnpublishTrack。

此處的 VideoConverter.stop() 是純軟體 cancel timer、不碰硬體。

事件必發:①②同步不 throw、③ fire-and-forget 不 throw ⇒ didUnpublishTrack