HTMLVideoElement

HTMLVideoElement

Tổng quan

HTMLVideoElement là một lớp trong Aspose.Html FOSS cho Python. Kế thừa từ: HTMLMediaElement.

HTML <video> phần tử.

Lớp này cung cấp 84 phương thức để làm việc với các đối tượng HTMLVideoElement trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, add_event_listener, add_text_track, after, append, append_child, attach_shadow, before, blur, can_play_type, check_visibility, click, và 72 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.Html FOSS cho Python. Thuộc tính: access_key, access_key_label, assigned_slot, attributes, audio_tracks, auto_play, và 101 thuộc tính khác.

Thuộc tính

TênKiểuTruy cậpMô tả
widthintĐọc/GhiThuộc tính width dưới dạng số nguyên (mặc định 0).
heightintĐọc/GhiThuộc tính height dưới dạng số nguyên (mặc định 0).
video_widthintĐọcChiều rộng video nội tại (đoạn mẫu, luôn 0).
video_heightintĐọcChiều cao video nội tại (đoạn mẫu, luôn 0).
posterstrĐọc/GhiGiá trị thuộc tính poster, hoặc '' khi không có.
plays_inlineboolĐọc/GhiLiệu thuộc tính boolean playsinline có tồn tại hay không.
disable_picture_in_pictureboolĐọc/GhiPhản chiếu thuộc tính boolean cho disablepictureinpicture.
webkit_decoded_frame_countintĐọcSố khung video đã giải mã (stub, luôn luôn 0).
webkit_dropped_frame_countintĐọcSố khung video bị bỏ qua (đầu giả không giao diện — luôn 0).
srcstrĐọcGiá trị thuộc tính src, hoặc '' khi không có.
current_srcstrĐọcURL nguồn hiện đang được chọn (đầu dò, luôn luôn '').
auto_playboolĐọcPhản ánh kiểu Boolean của thuộc tính autoplay.
controlsboolĐọcPhản ánh kiểu Boolean của thuộc tính controls.
loopboolĐọcPhản chiếu kiểu Boolean của thuộc tính loop.
mutedboolĐọcPhản chiếu kiểu Boolean của thuộc tính muted.
preloadstrĐọcGiá trị thuộc tính preload, hoặc '' nếu không có.
cross_origin`strNone`Đọc
pausedboolĐọcTrạng thái tạm dừng phát (mẫu, luôn là True).
endedboolĐọcTrạng thái phát đã kết thúc (mẫu, luôn là False).
durationfloatĐọcThời lượng phương tiện tính bằng giây (đoạn mẫu, luôn luôn NaN).
current_timefloatĐọc/GhiVị trí phát hiện tại tính bằng giây (đoạn mẫu, luôn luôn 0.0).
volumefloatĐọc/GhiMức âm lượng âm thanh (đoạn mẫu, luôn luôn 1.0).
default_mutedboolĐọcTrạng thái im lặng mặc định được phản ánh từ thuộc tính muted.
ready_stateintĐọcTrạng thái sẵn sàng (mẫu, luôn 0 = HAVE_NOTHING).
network_stateintĐọcTrạng thái mạng (đầu mô phỏng, luôn 0 = NETWORK_EMPTY).
buffered"_TimeRanges"ĐọcCác khoảng thời gian đã đệm (đầu mô phỏng, luôn trống).
played"_TimeRanges"ĐọcCác khoảng thời gian đã phát (đầu mô phỏng, luôn trống).
seekable"_TimeRanges"ĐọcCác khoảng thời gian có thể tìm kiếm (stub, luôn trống).
seekingboolĐọcLiệu phần tử hiện đang tìm kiếm hay không (stub, luôn False).
default_playback_ratefloatĐọc/GhiTốc độ phát lại mặc định (mặc định headless 1.0).
playback_ratefloatĐọc/GhiTốc độ phát hiện tại (mặc định không giao diện 1.0).
media_keysNoneĐọcĐối tượng MediaKeys liên quan (đầu mối, luôn luôn None).
src_objectNoneĐọcLiên quan MediaStream/Blob (stub, luôn None).
errorNoneĐọcLỗi media cuối cùng (đầu mẫu, luôn luôn None).
text_tracks"_EmptyTrackList"ĐọcDanh sách track văn bản (đầu mẫu, luôn luôn trống).
audio_tracks"_EmptyTrackList"ĐọcDanh sách track âm thanh (đầu mẫu, luôn luôn trống).
video_tracks"_EmptyTrackList"ĐọcDanh sách kênh video (đầu mẫu, luôn trống).
hiddenboolĐọc/GhiCho biết phần tử có bị ẩn hay không (phản ánh thuộc tính boolean hidden).
titlestrĐọc/GhiTiêu đề chú giải công cụ của phần tử này (phản ánh thuộc tính title).
langstrĐọc/GhiNgôn ngữ của nội dung phần tử (phản ánh thuộc tính lang).
tab_indexintĐọc/GhiChỉ mục thứ tự tab của phần tử này (phản ánh thuộc tính tabindex).
access_keystrĐọc/GhiPhím tắt bàn phím cho phần tử này (phản ánh accesskey
    attribute). |

| content_editable | str | Đọc/Ghi | Phản ánh thuộc tính contenteditable (WHATWG HTML §6.6). | | is_content_editable | bool | Đọc | Liệu phần tử này hiện có thể chỉnh sửa hay không (WHATWG HTML §6.5). | | dir | str | Đọc/Ghi | Hướng văn bản của phần tử (phản ánh thuộc tính dir). | | draggable | bool | Đọc/Ghi | Liệu phần tử có thể kéo thả hay không (phản ánh thuộc tính draggable). | | spell_check | bool | Đọc/Ghi | Liệu tính năng kiểm tra chính tả có được bật hay không (phản ánh thuộc tính spellcheck). | | spellcheck | bool | Đọc/Ghi | Liệu tính năng kiểm tra chính tả có được bật hay không (phản ánh thuộc tính spellcheck). | | autocapitalize | str | Đọc/Ghi | Gợi ý tự động viết hoa (phản ánh thuộc tính autocapitalize). | | nonce | str | Đọc/Ghi | Giá trị nonce mật mã cho CSP (phản ánh thuộc tính nonce). | | autofocus | bool | Đọc/Ghi | Liệu phần tử này có nên nhận tiêu điểm khi tải trang hay không. | | access_key_label | str | Đọc | Nhãn phím truy cập do hệ thống chỉ định (phần stub không giao diện: luôn ''). | | input_mode | str | Đọc/Ghi | Gợi ý chế độ nhập bàn phím ảo (phản ánh thuộc tính inputmode). | | enter_key_hint | str | Đọc/Ghi | Gợi ý nhãn hành động phím Enter (phản ánh thuộc tính enterkeyhint). | | translate | bool | Đọc/Ghi | Liệu dịch thuật có được bật cho phần tử này hay không (WHATWG HTML §6.1.2). | | inner_text | str | Đọc/Ghi | Nội dung văn bản đã được hiển thị — khoảng trắng đã được thu gọn text_content. | | outer_text | str | Đọc/Ghi | Giống như inner_text (trình lấy giá trị phản chiếu inner_text theo Tiêu chuẩn HTML §3.2.7). | | popover | | Read/Write | Reflects thepopovercontent attribute (WHATWG HTML §6.12). | | node_name|str| Read | The qualified tag name (uppercase for HTML elements). | |tag_name|str| Read | The qualified tag name in uppercase (HTML elements). | |local_name|str| Read | The local part of the qualified name (lowercase). | |namespace_uri|str | None | Read | The namespace URI, orNonefor no namespace. | | style_sheets|“StyleSheetList”| Read | Live stylesheet list applicable to this element's document. | |prefix|str | None | Read | The namespace prefix, orNone. | | id|str| Read | The value of theidattribute, or’’if not present. | | class_name|str | Read | The value of theclassattribute, or’’. | | class_list|“DOMTokenList”| Read | Live mutable set of CSS class tokens backed by theclassattribute. | | dataset|“DOMStringMap” | Read | Live dict-like view of the element'sdata-*custom attributes. | | attributes|NamedNodeMap| Read | The ordered map of Attr objects for this element. | |children|HTMLCollection| Read | A live HTMLCollection of Element-type children only. | |first_element_child|Element | None | Read | The first Element child, orNone. | | last_element_child|Element | None| Read | The last Element child, orNone. | | next_element_sibling|Element | None| Read | The next sibling that is an Element, orNone. | | previous_element_sibling|Element | None| Read | The previous sibling that is an Element, orNone. | | child_element_count|int| Read | The number of Element children. | |inner_html|str| Read/Write | The serialised HTML content of all children (innerHTML). | |outer_html|str| Read/Write | The serialised HTML of this element and all its descendants (outerHTML). | |text_content|str | None| Read/Write | The concatenation of all descendant Text node data (DFS order). | |style|“CSSStyleDeclaration”| Read | The inline style of this element as a live CSSStyleDeclaration. | |scroll_width|int| Read | Content scroll width in CSS pixels (stub: 0). | |scroll_height|int| Read | Content scroll height in CSS pixels (stub: 0). | |client_width|int| Read | Inner width including padding, excluding border (stub: 0). | |client_height|int| Read | Inner height including padding, excluding border (stub: 0). | |scroll_top|int| Read/Write | Vertical scroll offset in CSS pixels (stub: 0). | |scroll_left|int| Read/Write | Horizontal scroll offset in CSS pixels (stub: 0). | |offset_width|int| Read | Layout border-box width in CSS pixels (stub: 0). | |offset_height|int| Read | Layout border-box height in CSS pixels (stub: 0). | |offset_top|int| Read | Top offset fromoffsetParentin CSS pixels (stub: 0). | | offset_left|int | Read | Left offset fromoffsetParentin CSS pixels (stub: 0). | | offset_parent|None | Read | The offset parent element; alwaysNonein headless mode. | | client_top|int | Read | Width of the top CSS border in pixels; always0in headless mode. | | client_left|int | Read | Width of the left CSS border in pixels; always0in headless mode. | | part|“DOMTokenList” | Read | Live DOMTokenList reflecting the elementpartattribute. | | shadow_root | | Đọc | Luôn None ở chế độ không giao diện. | | slot | str | Đọc/Ghi | Phản ánh thuộc tính nội dung slot (DOM §4.2.3). | | assigned_slot | | Read | AlwaysNonein headless mode. | | node_type|int | Read | Integer node type constant fromNodeType. | | node_value|str | None| Read/Write | Character data for CharacterData nodes;Noneotherwise. | | parent_node|Node | None | Read | The parent node, orNoneif this node has no parent. | | parent_element|Element | None | Read | The parent node if it is an Element;Noneotherwise. | | is_connected|bool| Read | Whether this node is part of a document's node tree (WHATWG DOM §4.4). | |owner_document|Document | None | Read | The Document this node belongs to, orNonefor Document itself. | | child_nodes|NodeList| Read | A live NodeList of all child nodes. | |first_child|Node | None | Read | The first child node, orNone. | | last_child|Node | None| Read | The last child node, orNone. | | previous_sibling|Node | None| Read | The preceding sibling node, orNone. | | next_sibling|Node | None| Read | The following sibling node, orNone``. |

Phương thức

Chữ kýMô tả
request_picture_in_picture()Kích hoạt NotSupportedError — PiP không khả dụng trong chế độ không giao diện.
play()Bắt đầu phát lại (stub no-op).
pause()Tạm dừng phát lại (stub no-op).
load()Tải lại lựa chọn tài nguyên phương tiện (stub không thực hiện).
can_play_type(type: str) → strTrả về '' — chế độ không giao diện không thể phát bất kỳ loại phương tiện nào.
add_text_track(kind: str, label: str, language: str)Thêm một đoạn phụ đề văn bản (stub không thực hiện, trả về None).
click()Gửi một sự kiện click tổng hợp trên phần tử này.
`focus(options: “dictNone”)`
blur()Gửi một sự kiện 'blur' không lan truyền trên phần tử này.
show_popover()Hiển thị phần tử này dưới dạng popover (không thực hiện gì trong chế độ headless).
hide_popover()Ẩn popover của phần tử này (không thực hiện gì trong chế độ headless).
`toggle_popover(force: “boolNone”)→bool`
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Trả về các khai báo đã được giải quyết cascade giai đoạn 2 cho phần tử này.
insert_adjacent_html(position: str, html: str)Chèn đánh dấu HTML đã phân tích cú pháp tương đối với phần tử này.
insert_adjacent_text(position: str, text: str)Chèn một nút văn bản tương đối với phần tử này.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Đặt thuộc tính name to value, tạo nó nếu không có.
remove_attribute(name: str)Xóa thuộc tính name.
has_attribute(name: str) → boolReturn True nếu thuộc tính name tồn tại trên phần tử này.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr từ tập hợp thuộc tính của phần tử này và trả về nó.
`get_attribute_node_ns(namespace_uri: strNone, local_name: str)→“Attr
set_attribute_node_ns(attr: "Attr") → `“AttrNone”`
`remove_attribute_node_ns(namespace_uri: strNone, local_name: str)→“Attr”`
`get_attribute_ns(namespace_uri: strNone, local_name: str)→str
`set_attribute_ns(namespace_uri: strNone, qualified_name: str, value: str)`
`has_attribute_ns(namespace_uri: strNone, local_name: str)→bool`
`remove_attribute_ns(namespace_uri: strNone, local_name: str)`
`toggle_attribute(name: str, force: boolNone)→bool`
get_attribute_names() → list[str]Trả về các tên đầy đủ của tất cả các thuộc tính theo thứ tự thu thập.
has_attributes() → boolTrả về True khi phần tử này có một hoặc nhiều thuộc tính.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Cuộn phần tử này vào trong khung nhìn nếu nó chưa hiển thị (không thực hiện gì ở chế độ không giao diện).
set_pointer_capture(pointer_id: int)Chỉ định phần tử này làm mục tiêu bắt cho con trỏ đã cho (không thực hiện gì).
release_pointer_capture(pointer_id: int)Giải phóng việc bắt pointer cho ID con trỏ đã cho (no-op).
has_pointer_capture(pointer_id: int) → boolTrả về liệu phần tử này có pointer capture cho ID đã cho hay không.
request_pointer_lock()Yêu cầu khóa pointer vào phần tử này (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListTrả về một NodeList tĩnh của tất cả các phần tử khớp selector.
matches(selector: str) → boolReturn True nếu phần tử này khớp với CSS selector.
webkit_matches_selector(selector: str) → boolBí danh tương thích trình duyệt cho :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionTrả về tất cả các phần tử con có tên thẻ trùng khớp qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionTrả về tất cả các phần tử con mang tất cả các token lớp đã cho.
filter_fn(el: "Element") → boolGọi filter_fn(el) trên đối tượng HTMLVideoElement này.
remove()Xóa phần tử này khỏi nút cha của nó.
before()Insert nodes ngay trước phần tử này trong nút cha.
after()Insert nodes ngay sau phần tử này trong nút cha.
replace_with()Thay thế phần tử này bằng nodes trong phần tử cha của nó.
prepend()Insert nodes trước phần tử con đầu tiên của phần tử này.
append()Append nodes là các phần tử con cuối cùng của phần tử này.
replace_children()Xóa tất cả các phần tử con, sau đó thêm nodes là các phần tử con mới.
get_bounding_client_rect() → "DOMRect"Trả về hình chữ nhật bao quanh client (đầu mối toàn số 0).
get_client_rects() → "DOMRectList"Trả về danh sách hình chữ nhật client (trống trong ngữ cảnh phía máy chủ).
get_animations() → list[object]Trả về các hoạt ảnh đang hoạt động cho phần tử này (đầu mối không giao diện: luôn luôn []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Trả về gốc của cây nút.
has_child_nodes() → boolTrả về việc nút này có ít nhất một nút con trực tiếp hay không.
`lookup_namespace_uri(prefix: strNone)→str
`lookup_prefix(namespace_uri: strNone)→str
`is_default_namespace(namespace_uri: strNone)→bool`
`is_supported(feature: str, version: strNone)→bool`
`get_feature(feature: str, version: strNone)→object
`set_user_data(key: str, data: objectNone, handler: object
get_user_data(key: str) → `objectNone`
append_child(node: Node) → NodeAppend node là con cuối cùng của nút này.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node từ danh sách con và trả về nó.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeTrả về một bản sao của nút này.
normalize()Đưa nút này và toàn bộ cây con của nó vào dạng chuẩn hoá.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intTrả về một bitmask mô tả vị trí của other so với nút này.
`is_equal_node(other: NodeNone)→bool`
`is_same_node(other_node: NodeNone)→bool`
add_event_listener(type: str, listener: Callable, capture: bool, once: bool)Register listener đối với các sự kiện của type.
remove_event_listener(type: str, listener: Callable, capture: bool)Hủy đăng ký một listener đã được đăng ký trước.
dispatch_event(event: "Event") → boolDispatch event qua cây tổ tiên.

Xem thêm

 Tiếng Việt