Use VP9 by default (#132)

* Use VP9 by default

* livekit-client 1.4.1
This commit is contained in:
David Zhao 2023-10-18 23:44:21 -07:00 committed by GitHub
parent a2e04f7048
commit 495f49ba0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 11 deletions

View file

@ -11,7 +11,7 @@
"dependencies": { "dependencies": {
"@livekit/components-react": "1.3.0", "@livekit/components-react": "1.3.0",
"@livekit/components-styles": "1.0.6", "@livekit/components-styles": "1.0.6",
"livekit-client": "1.14.0", "livekit-client": "1.14.1",
"livekit-server-sdk": "1.2.6", "livekit-server-sdk": "1.2.6",
"next": "13.5.5", "next": "13.5.5",
"next-seo": "^6.0.0", "next-seo": "^6.0.0",

View file

@ -2,15 +2,15 @@ import { formatChatMessageLinks, LiveKitRoom, VideoConference } from '@livekit/c
import { import {
ExternalE2EEKeyProvider, ExternalE2EEKeyProvider,
LogLevel, LogLevel,
RoomConnectOptions,
Room, Room,
RoomConnectOptions,
RoomOptions, RoomOptions,
VideoPresets, VideoPresets,
} from 'livekit-client'; } from 'livekit-client';
import { useRouter } from 'next/router'; import { useRouter } from 'next/router';
import { DebugMode } from '../../lib/Debug';
import { decodePassphrase } from '../../lib/client-utils';
import { useMemo } from 'react'; import { useMemo } from 'react';
import { decodePassphrase } from '../../lib/client-utils';
import { DebugMode } from '../../lib/Debug';
export default function CustomRoomConnection() { export default function CustomRoomConnection() {
const router = useRouter(); const router = useRouter();
@ -30,6 +30,7 @@ export default function CustomRoomConnection() {
publishDefaults: { publishDefaults: {
videoSimulcastLayers: [VideoPresets.h540, VideoPresets.h216], videoSimulcastLayers: [VideoPresets.h540, VideoPresets.h216],
red: !e2eeEnabled, red: !e2eeEnabled,
videoCodec: 'vp9',
}, },
adaptiveStream: { pixelDensity: 'screen' }, adaptiveStream: { pixelDensity: 'screen' },
dynacast: true, dynacast: true,

View file

@ -1,11 +1,10 @@
'use client'; 'use client';
import { import {
LiveKitRoom, LiveKitRoom,
PreJoin,
LocalUserChoices, LocalUserChoices,
useToken,
VideoConference, VideoConference,
formatChatMessageLinks, formatChatMessageLinks,
useToken,
} from '@livekit/components-react'; } from '@livekit/components-react';
import { import {
ExternalE2EEKeyProvider, ExternalE2EEKeyProvider,
@ -17,6 +16,7 @@ import {
} from 'livekit-client'; } from 'livekit-client';
import type { NextPage } from 'next'; import type { NextPage } from 'next';
import dynamic from 'next/dynamic';
import Head from 'next/head'; import Head from 'next/head';
import { useRouter } from 'next/router'; import { useRouter } from 'next/router';
import { useMemo, useState } from 'react'; import { useMemo, useState } from 'react';
@ -27,7 +27,6 @@ import {
randomString, randomString,
useServerUrl, useServerUrl,
} from '../../lib/client-utils'; } from '../../lib/client-utils';
import dynamic from 'next/dynamic';
const PreJoinNoSSR = dynamic( const PreJoinNoSSR = dynamic(
async () => { async () => {
@ -129,6 +128,7 @@ const ActiveRoom = ({ roomName, userChoices, onLeave }: ActiveRoomProps) => {
? [VideoPresets.h1080, VideoPresets.h720] ? [VideoPresets.h1080, VideoPresets.h720]
: [VideoPresets.h540, VideoPresets.h216], : [VideoPresets.h540, VideoPresets.h216],
red: !e2eeEnabled, red: !e2eeEnabled,
videoCodec: 'vp9',
}, },
audioCaptureDefaults: { audioCaptureDefaults: {
deviceId: userChoices.audioDeviceId ?? undefined, deviceId: userChoices.audioDeviceId ?? undefined,

View file

@ -1837,10 +1837,10 @@ levn@^0.4.1:
prelude-ls "^1.2.1" prelude-ls "^1.2.1"
type-check "~0.4.0" type-check "~0.4.0"
livekit-client@1.14.0: livekit-client@1.14.1:
version "1.14.0" version "1.14.1"
resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-1.14.0.tgz#3852138e01022227b24201f2625881c4e4c9d3a4" resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-1.14.1.tgz#2403b953c77cfc9285d591c9bb9e05cc0ecb0e0b"
integrity sha512-jQmIaPze4hTJCDLskMHDnvvz9RpHvWURgf/ZL8/m3DBUY3ERE2KkwcEX0cGom3FZgiiywolJFM3uKMC28Ad+nw== integrity sha512-SlWp+EM2og1KmGIpMS4FF/bd9mkApUcpIIYuJmWbu2P2B5GYOfBIb7i7FmcLjFCneICSKEWO80dWLNEKpl7arA==
dependencies: dependencies:
"@bufbuild/protobuf" "^1.3.0" "@bufbuild/protobuf" "^1.3.0"
events "^3.3.0" events "^3.3.0"