mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-06-01 15:20:10 -07:00
fix quality ready v1.0.5
This commit is contained in:
parent
7e9c06de46
commit
dee1213906
@ -10,6 +10,7 @@
|
|||||||

|

|
||||||

|

|
||||||
[](https://codecov.io/gh/pavlobu/deskreen)
|
[](https://codecov.io/gh/pavlobu/deskreen)
|
||||||
|

|
||||||
|
|
||||||
### ▶️ [Deskreen Youtube channel](https://www.youtube.com/channel/UCyiTK98gjDKGNNjUk9ynzxQ) (video tutorials, demos, use cases for Deskreen day to day usage)
|
### ▶️ [Deskreen Youtube channel](https://www.youtube.com/channel/UCyiTK98gjDKGNNjUk9ynzxQ) (video tutorials, demos, use cases for Deskreen day to day usage)
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ export default class PeerConnection {
|
|||||||
|
|
||||||
screenSharingSourceType: string | undefined = undefined;
|
screenSharingSourceType: string | undefined = undefined;
|
||||||
|
|
||||||
videoQuality = VideoQuality.Q_AUTO;
|
videoQuality = VideoQuality.Q_100_PERCENT;
|
||||||
|
|
||||||
videoAutoQualityOptimizer: VideoAutoQualityOptimizer;
|
videoAutoQualityOptimizer: VideoAutoQualityOptimizer;
|
||||||
|
|
||||||
|
@ -178,13 +178,14 @@ describe('peerConnectionHandlePeer callback', () => {
|
|||||||
|
|
||||||
describe('when quality is AUTO and when video quality optimizer requests GOOD quality', () => {
|
describe('when quality is AUTO and when video quality optimizer requests GOOD quality', () => {
|
||||||
it('should call .send with proper data message', () => {
|
it('should call .send with proper data message', () => {
|
||||||
|
peerConnection.videoQuality = VideoQuality.Q_AUTO;
|
||||||
peerConnectionHandlePeer(peerConnection);
|
peerConnectionHandlePeer(peerConnection);
|
||||||
|
|
||||||
peerConnection.peer?.emit('stream');
|
peerConnection.peer?.emit('stream');
|
||||||
|
|
||||||
jest.advanceTimersByTime(2000);
|
jest.advanceTimersByTime(2000);
|
||||||
peerConnection.videoAutoQualityOptimizer.goodQualityCallback();
|
peerConnection.videoAutoQualityOptimizer.goodQualityCallback();
|
||||||
|
|
||||||
expect(peerConnection.videoQuality).toBe(VideoQuality.Q_AUTO);
|
|
||||||
expect(peerConnection.peer?.send).toBeCalledWith(
|
expect(peerConnection.peer?.send).toBeCalledWith(
|
||||||
prepareDataMessageToChangeQuality(1)
|
prepareDataMessageToChangeQuality(1)
|
||||||
);
|
);
|
||||||
@ -205,13 +206,14 @@ describe('peerConnectionHandlePeer callback', () => {
|
|||||||
|
|
||||||
describe('when quality is AUTO and when video quality optimizer requests HALF quality', () => {
|
describe('when quality is AUTO and when video quality optimizer requests HALF quality', () => {
|
||||||
it('should call .send with proper data message', () => {
|
it('should call .send with proper data message', () => {
|
||||||
|
peerConnection.videoQuality = VideoQuality.Q_AUTO;
|
||||||
peerConnectionHandlePeer(peerConnection);
|
peerConnectionHandlePeer(peerConnection);
|
||||||
|
|
||||||
peerConnection.peer?.emit('stream');
|
peerConnection.peer?.emit('stream');
|
||||||
|
|
||||||
jest.advanceTimersByTime(2000);
|
jest.advanceTimersByTime(2000);
|
||||||
peerConnection.videoAutoQualityOptimizer.halfQualityCallbak();
|
peerConnection.videoAutoQualityOptimizer.halfQualityCallbak();
|
||||||
|
|
||||||
expect(peerConnection.videoQuality).toBe(VideoQuality.Q_AUTO);
|
|
||||||
expect(peerConnection.peer?.send).toBeCalledWith(
|
expect(peerConnection.peer?.send).toBeCalledWith(
|
||||||
prepareDataMessageToChangeQuality(0.5)
|
prepareDataMessageToChangeQuality(0.5)
|
||||||
);
|
);
|
||||||
|
2
app/package-lock.json
generated
2
app/package-lock.json
generated
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "Deskreen",
|
"name": "Deskreen",
|
||||||
"version": "1.0.4",
|
"version": "1.0.5",
|
||||||
"lockfileVersion": 1
|
"lockfileVersion": 1
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "deskreen",
|
"name": "deskreen",
|
||||||
"productName": "Deskreen",
|
"productName": "Deskreen",
|
||||||
"version": "1.0.4",
|
"version": "1.0.5",
|
||||||
"description": "Deskreen turns any device into a secondary screen for your computer",
|
"description": "Deskreen turns any device into a secondary screen for your computer",
|
||||||
"main": "./main.prod.js",
|
"main": "./main.prod.js",
|
||||||
"author": {
|
"author": {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "deskreen",
|
"name": "deskreen",
|
||||||
"productName": "Deskreen",
|
"productName": "Deskreen",
|
||||||
"version": "1.0.4",
|
"version": "1.0.5",
|
||||||
"description": "Deskreen turns any device into a secondary screen for your computer",
|
"description": "Deskreen turns any device into a secondary screen for your computer",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "yarn build-client && yarn build-main && yarn build-renderer",
|
"build": "yarn build-client && yarn build-main && yarn build-renderer",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user