1
我想寫使用Python的Gstreamer綁定一個簡單的命令行的音頻播放器。 有GStreamer的API,其預先確定的功能的特定的文件(URI)是否能夠被解碼並且被當前安裝的組的編解碼器播放?如果一個文件可以播放,你如何問gstreamer?
我想寫使用Python的Gstreamer綁定一個簡單的命令行的音頻播放器。 有GStreamer的API,其預先確定的功能的特定的文件(URI)是否能夠被解碼並且被當前安裝的組的編解碼器播放?如果一個文件可以播放,你如何問gstreamer?
我想你可以嘗試玩一下,看看是否引發任何錯誤 - 事實上,有沒有辦法掌握設定必要的編解碼器,而無需打開該文件。有些發行版甚至有鉤子,要求用戶在開始播放時下載正確的編解碼器。
,你必須打開該文件這是真的 - 因爲編碼有時可以獨立於文件類型的(例如OGG)。 但是有沒有一種方法可以確定文件的可玩性_without_試圖播放它? – 2010-01-08 20:59:39
回答我自己的問題 - 您只需嘗試解碼文件而不將其連接到任何物理輸出。在gstreamer中,這意味着一個filesrc,一個decodebin和一個fakesink – 2010-05-18 23:55:20