0
A
回答
0
這取決於局勢表示here
你可以把它變成空,然後PLAYING:
gst_element_set_state(pipeline, GST_STATE_NULL);
//do your stuff for example, change some elements, remove some elements etc:
gst_element_set_state(pipeline, GST_STATE_PLAYING);
或者你可以把它變成READY(在上面的代碼與READY代替NULL)並設置一些參數,這應該工作,我想..
關於同步/異步的gst_element_set_state的等檢查文檔here
相關問題
- 1. MPNowPlayingInfoCenter始終處於播放狀態
- 2. 在管道中傳播退出狀態
- 3. 如何使用狀態與管道?
- 4. 應用程序重啓狀態管理
- 5. 如何反覆檢查音樂播放器是否處於活動狀態?
- 6. QT C++ - 如何打開播放列表處於活動狀態的Windows Media Player?
- 7. WCF操作時的重試機制調用當渠道處於fautled狀態
- 8. Cloud.orbit.exception.UncheckedException:不知道如何處理狀態
- 9. QMovie播放狀態通知
- 10. 在QTKit播放狀態
- 11. Android MediaPlayer的播放狀態
- 12. AVAudioPlayer失去「播放」狀態
- 13. 不管安裝狀態如何禁用Windows重新啓動?
- 14. 處理子對象狀態當它影響雙親狀態
- 15. 維護狀態的管道
- 16. 檢查管道狀態
- 17. 打破JENKINS作業,當它處於掛起狀態
- 18. 如何知道Android TalkBack是否處於活動狀態?
- 19. Swift:如何知道哪個Storyboard處於活動狀態
- 20. 如何知道MediaRecorder是否處於運行狀態?
- 21. 如何知道服務器是否處於健康狀態?
- 22. 如何知道哪個搜索欄處於活動狀態?
- 23. 如何知道列表視圖是否處於活動狀態?
- 24. 如何知道MediaPlayer是否處於停止狀態?
- 25. 如何知道Android中的視圖處於觸摸狀態
- 26. 如何知道用戶是否處於漫遊狀態
- 27. Android如何知道用戶是否處於不活動狀態
- 28. 如何知道線程是否處於死鎖狀態?
- 29. 如何知道tcp服務器是否處於監聽狀態
- 30. 如何知道手機是否處於鎖定狀態
但是當我將狀態設置爲NULL時,接收器元素從播放變爲暫停然後被阻止,我無法執行下一行代碼,它在gst_element_set_state(pipeline,GST_STATE_NULL)處被阻塞; –
@PrasanthKumarArisetti當你第一次設置爲.._ PAUSED然後_NULL時會發生什麼?還有_PAUSED塊嗎? – nayana
當我在一個appsink的回調函數中將狀態設置爲NULL時,它不起作用,但我將代碼分隔到單獨的超時函數,它工作正常。 –