-
公开(公告)号:US10237319B2
公开(公告)日:2019-03-19
申请号:US15294143
申请日:2016-10-14
Applicant: Google Inc.
Inventor: Brian Schmidt , George Leiming Xing , Matt Snider , Sunbir Gill
Abstract: An electronic device screencasts media content. The screencasting includes selecting a media content layers to include in an encoded stream. An output layer is created by capturing the selected media content layers without capturing unselected layers (although these unselected layers may still be presented locally by the electronic device). The output layer is encoded into a format compatible with a media hosting service to create the encoded stream, which is transmitted to the media hosting service for presentation at a remote device.
-
公开(公告)号:US11036458B2
公开(公告)日:2021-06-15
申请号:US15294261
申请日:2016-10-14
Applicant: Google Inc.
Inventor: Brian Schmidt , Frank Petterson , Jason Robert Sao Bento , Barbara Macdonald
IPC: G06F3/0482 , G06F3/14 , H04L29/06 , G06F3/16 , G06F3/0484 , H04N21/2743 , H04N21/81 , H04N21/472 , A63F13/25 , A63F13/65 , A63F13/86 , H04N21/414 , H04N21/433 , A63F13/533 , A63F13/215 , A63F13/213
Abstract: An electronic device determines that an application has been launched for which screencasting is available. In response, the device displays a screencast control panel. A user inputs an instruction to begin screencasting via the control panel. In response to this instruction, the electronic device screencasts media content including content created by the application.
-
公开(公告)号:US10904591B2
公开(公告)日:2021-01-26
申请号:US15710062
申请日:2017-09-20
Applicant: Google Inc.
Inventor: Brian Schmidt
IPC: H04N21/2343 , H04N21/2368 , H04N21/2187 , H04N19/132 , H04N19/184 , H04N19/146 , H04N21/6373 , H04N21/24 , H04N21/234
Abstract: Implementations disclose zero-copy adaptive bitrate video streaming. A method includes capturing, by a user device, a first video frame of a plurality of video frames of a video item to be transmitted as a livestream; delivering the first video frame to an encoder of the user device; capturing a second video frame of the plurality of video frames, the second video frame being captured after the first video frame; delivering the second video frame to the encoder of the user device; in response to determining that the first video frame did not enter the encoder prior to the second video frame arriving at the encoder, discarding the first video frame; determining, by the user device, a frequency of discarded video frames comprising the first video frame; and adjusting, by a processing device of the user device, quality of the video item transmitted as the livestream based on the frequency.
-
公开(公告)号:US20180184142A1
公开(公告)日:2018-06-28
申请号:US15710062
申请日:2017-09-20
Applicant: Google Inc.
Inventor: Brian Schmidt
IPC: H04N21/2343 , H04N21/2368 , H04N21/2187 , H04N21/6373 , H04N19/184 , H04N19/146 , H04N19/132
CPC classification number: H04N21/234381 , H04N19/132 , H04N19/146 , H04N19/184 , H04N21/2187 , H04N21/23406 , H04N21/2368 , H04N21/24 , H04N21/6373
Abstract: Implementations disclose zero-copy adaptive bitrate video streaming. A method includes capturing, by a user device, a first video frame of a plurality of video frames of a video item to be transmitted as a livestream; delivering the first video frame to an encoder of the user device; capturing a second video frame of the plurality of video frames, the second video frame being captured after the first video frame; delivering the second video frame to the encoder of the user device; in response to determining that the first video frame did not enter the encoder prior to the second video frame arriving at the encoder, discarding the first video frame; determining, by the user device, a frequency of discarded video frames comprising the first video frame; and adjusting, by a processing device of the user device, quality of the video item transmitted as the livestream based on the frequency.
-
公开(公告)号:US20170109122A1
公开(公告)日:2017-04-20
申请号:US15294261
申请日:2016-10-14
Applicant: Google Inc.
Inventor: Brian Schmidt , Frank Petterson , Jason Robert Sao Bento , Barbara Macdonald
IPC: G06F3/14 , G06F3/16 , G06F3/0484 , G06F3/0488 , A63F13/54 , H04N21/2743 , H04N21/81 , H04N21/472 , A63F13/25 , A63F13/52 , H04L29/06 , G06F3/0482
CPC classification number: G06F3/1454 , A63F13/213 , A63F13/215 , A63F13/25 , A63F13/533 , A63F13/65 , A63F13/86 , G06F3/0482 , G06F3/04842 , G06F3/165 , H04L65/601 , H04N21/2743 , H04N21/41407 , H04N21/4334 , H04N21/472 , H04N21/8173
Abstract: An electronic device determines that an application has been launched for which screencasting is available. In response, the device displays a screencast control panel. A user inputs an instruction to begin screencasting via the control panel. In response to this instruction, the electronic device screencasts media content including content created by the application.
-
公开(公告)号:US20170111421A1
公开(公告)日:2017-04-20
申请号:US15294143
申请日:2016-10-14
Applicant: Google Inc.
Inventor: Brian Schmidt , George Leiming Xing , Matt Snider , Sunbir Gill
CPC classification number: H04L65/602 , H04L41/5025 , H04L41/509 , H04L43/106 , H04L65/607 , H04L65/80
Abstract: An electronic device screencasts media content. The screencasting includes selecting a media content layers to include in an encoded stream. An output layer is created by capturing the selected media content layers without capturing unselected layers (although these unselected layers may still be presented locally by the electronic device). The output layer is encoded into a format compatible with a media hosting service to create the encoded stream, which is transmitted to the media hosting service for presentation at a remote device.
-
-
-
-
-