mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-02-02 02:51:53 +08:00
h264_bitrate streamer param
This commit is contained in:
@@ -55,6 +55,7 @@ from ...validators.basic import valid_bool
|
||||
from ...validators.kvm import valid_stream_quality
|
||||
from ...validators.kvm import valid_stream_fps
|
||||
from ...validators.kvm import valid_stream_resolution
|
||||
from ...validators.kvm import valid_stream_h264_bitrate
|
||||
|
||||
from ... import aiotools
|
||||
from ... import aioproc
|
||||
@@ -103,6 +104,11 @@ class StreamerResolutionNotSupported(OperationError):
|
||||
super().__init__("This streamer does not support resolution settings")
|
||||
|
||||
|
||||
class StreamerH264NotSupported(OperationError):
|
||||
def __init__(self) -> None:
|
||||
super().__init__("This streamer does not support H264")
|
||||
|
||||
|
||||
# =====
|
||||
@dataclasses.dataclass(frozen=True)
|
||||
class _Component: # pylint: disable=too-many-instance-attributes
|
||||
@@ -220,6 +226,7 @@ class KvmdServer(HttpServer): # pylint: disable=too-many-arguments,too-many-ins
|
||||
("quality", valid_stream_quality, StreamerQualityNotSupported),
|
||||
("desired_fps", valid_stream_fps, None),
|
||||
("resolution", valid_stream_resolution, StreamerResolutionNotSupported),
|
||||
("h264_bitrate", valid_stream_h264_bitrate, StreamerH264NotSupported),
|
||||
]:
|
||||
value = request.query.get(name)
|
||||
if value:
|
||||
|
||||
Reference in New Issue
Block a user