1.一種發送視頻流數據的方法,其特征在于,包括:
獲取異步指令;
響應所述異步指令,控制Miracast模塊停止從屏幕錄像緩存區中抓取第一視頻流數據,并控制Miracast模塊從正在運行的播放器所對應的視頻緩存區中獲取第二視頻流數據;其中,所述第一視頻流數據為Miracast模塊對呈現在屏幕中的畫面進行錄像得到的數據;
通過基于WIFI Direct協議建立的通信通道將所述第二視頻流數據發送。
2.根據權利要求1所述的方法,其中,所述控制Miracast模塊停止從屏幕錄像緩存區中抓取第一視頻流數據,并控制Miracast模塊從正在運行的播放器所對應的視頻緩存區中獲取第二視頻流數據包括:將Miracast模塊的抓取地址由屏幕錄像緩存區的地址更改為正在運行的播放器所對應的視頻緩存區的地址。
3.根據權利要求1所述的方法,其中,在通過基于WIFI Direct協議建立的通信通道將所述第二視頻流數據發送的步驟之后,還包括:
獲取恢復同步指令;
響應所述恢復同步指令,控制Miracast模塊停止從正在運行的播放器所對應的視頻緩存區中獲取第二視頻流數據,并控制Miracast模塊恢復從所述屏幕錄像緩存區中抓取所述第一視頻流數據;
通過基于WIFI Direct協議建立的通信通道將所述第一視頻流數據發送。
4.根據權利要求3所述的方法,其中,所述控制Miracast模塊停止從正在運行的播放器所對應的視頻緩存區中獲取第二視頻流數據,并控制Miracast模塊恢復從所述屏幕錄像緩存區中抓取所述第一視頻流數據包括:將Miracast模塊的抓取地址由正在運行的播放器所對應的視頻緩存區的地址更改為屏幕錄像緩存區的地址。
5.一種發送視頻流數據的源設備,其特征在于,包括:
指令獲取模塊,用于獲取異步指令;
更改抓取模塊,用于在接收到所述異步指令后,控制Miracast模塊停止從屏幕錄像緩存區中抓取第一視頻流數據,并控制Miracast模塊從正在運行的播放器所對應的視頻緩存區中獲取第二視頻流數據;其中,所述第一視頻流數據為Miracast模塊對呈現在屏幕中的畫面進行錄像得到的數據;
通信模塊,用于通過基于WIFI Direct協議建立的通信通道將所述第二視頻流數據發送。
6.根據權利要求5所述的源設備,其中,所述更改抓取模塊包括第一地址更改單元,用于將Miracast模塊的抓取地址由屏幕錄像緩存區的地址更改為正在運行的播放器所對應的視頻緩存區的地址。
7.根據權利要求5所述的源設備,其中,
所述指令獲取模塊,還用于獲取恢復同步指令;
所述更改抓取模塊,還用于在接收到所述恢復同步指令之后,控制Miracast模塊停止從正在運行的播放器所對應的視頻緩存區中獲取第二視頻流數據,并控制Miracast模塊恢復從所述屏幕錄像緩存區中抓取所述第一視頻流數據;
所述通信模塊,還用于通過基于WIFI Direct協議建立的通信通道將所述第一視頻流數據發送。
8.根據權利要求7所述的源設備,其中,
所述更改抓取模塊包括第二地址更改單元,用于將Miracast模塊的抓取地址由正在運行的播放器所對應的視頻緩存區的地址更改為屏幕錄像緩存區的地址。
9.一種電子設備,其特征在于,包括:
至少一個第一處理器;以及,
與所述至少一個第一處理器通信連接的第一存儲器;其中,
所述第一存儲器存儲有可被所述至少一個第一處理器執行的指令,所述指令被所述至少一個第一處理器執行,以使所述至少一個第一處理器能夠實現如權利要求1-4中任一項所述的發送視頻流數據的方法。