2015-03-03 152 views
0

我有一個問題,我是否可以遠程控制我的電腦/手機之間的VLC視頻播放器程序(播放,暫停,聲音,也許一些視頻流,凸輪流)。VLC添加擴展,遠程連接等

這是我的計劃: 1.在Mac OS 2. VLC播放,以便用它寫一些TCP服務器(C++)上的Android手機 在這裏,我考慮寫C++的側 3.寫作客戶端在android/ios中? 4.用簡單的按鈕在Android上編寫應用程序,可以遠程控制該播放器... 該解決方案可以正常工作嗎?

一些其他問題: 1。可這樣的解決方案上工作WAN(廣域網)不僅LAN(TCP套接字通信) 2. VLC播放器在喜好接口>主接口> RC
和Lua HTTP,Lua中的Telnet (這是什麼目的?) 3.我在Google Store上看到了一些通過Lua HTTP進行溝通的應用程序?

  1. 我寧願寫我自己的服務器/客戶端+協議進行通信,這是爲大學低學位項目。 所以我的問題是,如果我會寫這樣的服務器,是否有可能將它與VLC集成,比如添加到首選項> Interfeaces,或者它應該是單獨的程序,或者它可以被編寫爲插件或一些附加組件?

總之,我需要一些幫助來指導我哪個解決方案將是最好的,以提供與VLC最無縫的交互,並擁有自己的服務器,客戶端協議,以便它不容易(我看到documentacion,可能有簡單的命令在VLC over HTTP協議,我認爲可以允許與VLC輕鬆交互)。

我也想通過在Mac OS/Windows上啓用鼠標移動控制來擴展此項目。我需要什麼?

最後一部分是啓用流媒體視頻到手機,也許從手機到VLC播放器的方向相反。此外,網絡攝像頭捕獲流媒體從手機到VLC和oposite Mac書到手機將是一個有趣的解決方案。

感謝您的幫助

如有太長的問題,請專心回答是否可以做,以及是否可以無縫集成在這樣的方式,最終用戶不應該作出許多小時的配置... 我的觀點最佳解決方案:
- 嵌入VLC播放器設置中我的插件的首選項屏幕 - 寫入TCP端口/主機(可能使用本地網絡中的當前主機IP) - 在移動端檢測並通過此主機:連接端口使用客戶端,它只是工作...

回答

0

1.在Mac OS上的VLC播放器2.編寫一些TCP服務器(C++)3.在Android手機端編寫客戶端在這裏我考慮用C++編寫以便在android/ios中使用它? 4.使用可以遠程控制該播放器的簡單按鈕在Android上編寫應用程序...此解決方案可以正常工作嗎?

是的,這是可能的,它可以完美地工作。 VLC已經內置服務器,所以你不需要另一個服務器應用來控制它。你只需爲Android或Windows/iOS編寫一個客戶端應用程序。但是,如果你仍然想寫服務器應用程序,你可以這樣做(我不推薦它),但顯然客戶端應用程序和VLC之間的通信延遲比平時高。

1.可這樣的解決方案上工作WAN(廣域網)不僅LAN(TCP套接字通信)2. VLC播放器在首界面>主界面> RC 和Lua HTTP,Lua的Telnet等(請告訴我這個目標是什麼?)3.我在Google Store上看到了一些通過Lua HTTP進行溝通的應用程序?

是的,它應該是可能的,但我沒有,雖然嘗試過。

我寧願寫我自己的服務器/客戶端+協議進行通信,這是對大學程度較低的項目。所以我的問題是,如果我會寫這樣的服務器,是否有可能將它與VLC集成,比如添加到首選項> Interfeaces,或者它應該是單獨的程序,或者它可以被編寫爲插件或一些附加組件?

就像我說的,你可以寫自己的服務器應用程序,你可以使用集成服務器VLC(網絡接口)服務器。不建議這種方法。 如果你仍然想編寫服務器應用程序,而不是用VLC的Web界面集成,映射鍵盤快捷方式(例如,從您的客戶端應用程序收到停止請求,而上升,對您的服務器應用程序的鍵盤「S」關鍵事件。作者: 「關鍵是捷徑爲VLC停止命令。欲瞭解更多VLC快捷鍵參考here

VLC支持轉碼和數據流,我建議你只寫客戶端應用程序,它與VLC Web界面集成。這是最好的方法。(欲瞭解更多信息,有許多應用程序的商店,嘗試其中任何一個或參考VLC論壇)

+0

我更喜歡寫我自己的服務器......我不能寫一些插件/擴展它以某種方式修改VLC和可以直接調用一些適當的函數,如stopPlaying(),startPlaying()等。 – 2015-03-04 23:16:08

+0

是的,這是可能的.. – 2015-03-05 06:42:35

+0

你可以給我一些鏈接在文檔是這樣的可能性: 它將以這種方式: 1.在VLC用戶下載插件和在首選項有屏幕配置我的插件作爲普通插件 或 2.用戶下載我的服務器程序,它有可能修改工作VLC直接調用它的一些功能? – 2015-03-05 09:48:15