2016-02-19 39 views
1

我希望測試VP9據我瞭解,現在在Chrome 48的WebRTC Chrome的48 VP9偏好

可選我至今讀,而不一致,似乎在暗示:

  • 沒有標誌是不再需要
  • 默認的是VP8
  • 喜歡VP9了VP8,與報價 發送SDP中的視頻編解碼器列表必須重新排序定位VP9作爲M的記錄中的第一項

如果這是正確的,那麼可以有人建議如何編輯然後閱讀以驗證SDP以實現這種重新排序(即, VP9第一名)?

+0

不確定視頻編解碼器,但我不得不做類似的音頻編解碼器,我不得不寫一個SDP解析器:https://github.com/beradrian/sdpparser。也許它也會對你有用。 –

+0

謝謝,看起來不錯的工作,並且可能會有所幫助,一旦我可以確認所需的確切的SDP編輯來選擇VP9 - 有誰知道嗎? – Ted501

回答

1

經過一些閱讀和實驗後,我可以編輯SDP視頻編解碼器首選列表,方法是使用javascript替換--sdp.replace(/)將m =視頻條目從開始「100 101」到「101 100」 SAVPF 100 101/g,「SAVPF 101 100」); - 然後我證實VP9在webrtc內部是活躍的,而且視覺效果很好 - 唯一的缺點是cpu利用率增加了大約30%,因此請確保您有足夠的空間來避免熱量累積

+0

我使用了這個'PeerConnectionFactory.initializeFieldTrials(「WebRTC-SupportVP9/Enabled /」);'將VP9包含在我的SDP中,並且我的「m =」這行看起來像這樣:m = video 9 RTP/SAVPF 101 100 116 117 96 '在我的SDP中,101是VP9的有效載荷。當我從Android流向瀏覽器時,它顯示黑屏。我錯過了什麼嗎? – Sibtain