Display device and page display method thereof
By detecting subtitle conversion requirements in the display device and generating subtitle conversion requests, and obtaining and displaying target subtitles, the problem that the display device cannot adapt to the subtitle requirements of different users is solved, broadening the audience range and improving the user experience.
Patent Information
- Application Number
- CN202510245551.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-07-08
AI Technical Summary
Existing display devices cannot adapt to the subtitle viewing needs of different users, resulting in some users being unable to understand the video content, affecting the audience range and user experience of the video content.
By detecting the subtitle conversion requirements, a subtitle conversion request is generated, the target subtitle is obtained according to the expected subtitle language, and the target subtitle is displayed in the content playback page.
It broadens the audience range of video content, improves user experience and user retention, and enhances the flexibility and scope of use of display devices.
Smart Images

Figure CN120281983A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of display devices, and in particular, to a display device and a page display method thereof. Background Art
[0002] Display devices are usually used to display multimedia content. For example, users can watch video content downloaded from the Internet to local storage on a display device.
[0003] However, video content downloaded from the Internet may not have subtitles, or the subtitles of the video content are usually pre-configured during video creation or download and cannot adapt to the subtitle viewing needs of different users.
[0004] Taking a video with Chinese and English subtitles as an example, for users who understand neither Chinese nor English, it becomes extremely difficult to understand the video content, which affects the audience range of the video content and the usage experience of the display device, and further affects the viewing experience of users. Summary of the Invention
[0005] This application provides a display device and a page display method thereof, which can configure a target subtitle corresponding to an expected subtitle language for the content played on the content playback page of the display device, so as to adapt to the subtitle viewing needs of different users, and further expand the audience range of video content, and improve the usage experience of the display device.
[0006] In a first aspect, some embodiments provide a display device, including: a display configured to display a content playback page;
[0007] A controller, connected to the display and configured to:
[0008] Generate a subtitle conversion request when detecting a subtitle conversion requirement; the subtitle conversion request includes an expected subtitle language;
[0009] Obtain a target subtitle of the content played on the content playback page according to the expected subtitle language;
[0010] Control the display to display the target subtitle in the content playback page.
[0011] In some embodiments, when a subtitle conversion requirement is detected, a subtitle conversion request is generated, the subtitle conversion request includes an expected subtitle language, and the target subtitles of the content played on the content playback page are obtained according to the expected subtitle language, and the display is controlled to display the target subtitles on the content playback page. Since the target subtitles are determined according to the expected subtitle language corresponding to the subtitle conversion requirement of the current viewing user, the current viewing user must be able to understand the target subtitles, thereby broadening the audience range of the played content, improving the user experience, and further improving the user retention rate. In addition, the above-mentioned subtitle playback process is not limited to the original subtitles before the played content is created or downloaded, which improves the flexibility of the display device in displaying content, thereby broadening the scope of use of the display device.
[0012] In a second aspect, some embodiments further provide a page display method, including:
[0013] In the case of detecting that there is a need for subtitle conversion, generating a subtitle conversion request; the subtitle conversion request includes a desired subtitle language;
[0014] According to the expected subtitle language, obtain the target subtitles of the content played on the content playback page;
[0015] The display is controlled to display target subtitles in the content playback page.
[0016] In some embodiments, when a subtitle conversion requirement is detected, a subtitle conversion request is generated, the subtitle conversion request includes an expected subtitle language, and the target subtitles of the content played on the content playback page are obtained according to the expected subtitle language, and the display is controlled to display the target subtitles on the content playback page. Since the target subtitles are determined according to the expected subtitle language corresponding to the subtitle conversion requirement of the current viewing user, the current viewing user must be able to understand the target subtitles, thereby broadening the audience range of the played content, improving the user experience, and further improving the user retention rate. In addition, the above-mentioned subtitle playback process is not limited to the original subtitles before the played content is created or downloaded, which improves the flexibility of the display device in displaying content, thereby broadening the scope of use of the display device.
[0017] In a third aspect, some embodiments further provide a page display device, including:
[0018] A generating module, configured to generate a subtitle conversion request when detecting that there is a subtitle conversion requirement; the subtitle conversion request includes a desired subtitle language;
[0019] An acquisition module, used for acquiring target subtitles of the content played on the content playback page according to the expected subtitle language;
[0020] The display module is used to control the display to display target subtitles in the content playback page.
[0021] The page display device provided by the above embodiments generates a subtitle conversion request when detecting a subtitle conversion requirement. The subtitle conversion request includes the desired subtitle language. According to the desired subtitle language, the target subtitle of the content played on the content playback page is obtained, and the display is controlled to display the target subtitle on the content playback page. Since the target subtitle is determined according to the desired subtitle language corresponding to the subtitle conversion requirement of the current viewing user, the current viewing user will surely be able to understand the target subtitle, thereby broadening the audience range of the played content, improving the user experience, and further increasing the user retention rate. In addition, the above subtitle playback process is not limited to the original subtitle before the creation or download of the played content, improving the flexibility of the display device to display content, and further broadening the usage range of the display device.
[0022] Fourthly, in some embodiments, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0023] When detecting a subtitle conversion requirement, generate a subtitle conversion request; the subtitle conversion request includes the desired subtitle language;
[0024] According to the desired subtitle language, obtain the target subtitle of the content played on the content playback page;
[0025] Control the display to display the target subtitle on the content playback page.
[0026] The readable storage medium provided by the above embodiments generates a subtitle conversion request when detecting a subtitle conversion requirement. The subtitle conversion request includes the desired subtitle language. According to the desired subtitle language, the target subtitle of the content played on the content playback page is obtained, and the display is controlled to display the target subtitle on the content playback page. Since the target subtitle is determined according to the desired subtitle language corresponding to the subtitle conversion requirement of the current viewing user, the current viewing user will surely be able to understand the target subtitle, thereby broadening the audience range of the played content, improving the user experience, and further increasing the user retention rate. In addition, the above subtitle playback process is not limited to the original subtitle before the creation or download of the played content, improving the flexibility of the display device to display content, and further broadening the usage range of the display device.
[0027] Fifthly, in some embodiments, a computer program product is further provided, including a computer program. When the computer program is executed by a processor, the following steps are implemented:
[0028] When detecting a subtitle conversion requirement, generate a subtitle conversion request; the subtitle conversion request includes the desired subtitle language;
[0029] Obtain the target subtitle of the content being played on the content playback page according to the expected subtitle language;
[0030] Control the display to show the target subtitle on the content playback page.
[0031] The computer program provided in the above embodiments, when detecting a subtitle conversion requirement, generates a subtitle conversion request, which includes the expected subtitle language. According to the expected subtitle language, it obtains the target subtitle of the content being played on the content playback page, and controls the display to show the target subtitle on the content playback page. Since the target subtitle is determined according to the expected subtitle language corresponding to the subtitle conversion requirement of the current viewing user, the current viewing user will surely be able to understand the target subtitle, thus broadening the audience range of the content being played, improving the user experience, and further increasing the user retention rate. In addition, the above subtitle playback process is not limited to the original subtitle before the creation or download of the content being played, improving the flexibility of the display device to display content, and further broadening the usage range of the display device. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0033] Figure 1 Schematic diagram of the operation scenario between the display device and the control device provided in some embodiments of the present application;
[0034] Figure 2 Schematic diagram of the hardware configuration of the display device provided in some embodiments of the present application;
[0035] Figure 3 Schematic diagram of the hardware configuration of the control device provided in some embodiments of the present application;
[0036] Figure 4 Schematic diagram of the software configuration of the display device provided in some embodiments of the present application;
[0037] Figure 5A Schematic diagram of the flowchart of the page display method provided in some embodiments of the present application;
[0038] Figure 5B Schematic diagram of the content playback page provided in some embodiments of the present application;
[0039] Figure 6 Schematic diagram of the flowchart of the subtitle conversion request generation step provided in some embodiments of the present application;
[0040] Figure 7A A flowchart showing the steps for generating a subtitle conversion request provided by some embodiments of the present application;
[0041] Figure 7B A schematic diagram of a language selection page provided by some embodiments of the present application;
[0042] Figure 8 A flowchart showing the steps for obtaining target subtitles provided by some embodiments of the present application;
[0043] Figure 9A A flowchart showing the page display method provided by some embodiments of the present application;
[0044] Figure 9B An application environment diagram of the page display method provided by some embodiments of the present application;
[0045] Figure 9C An interaction timing diagram of the page display method provided by some embodiments of the present application;
[0046] Figure 10 A structural block diagram of a projection control device provided by some embodiments of the present application;
[0047] Figure 11 The internal structure diagram of a computer device in one embodiment. Detailed Description of the Embodiments
[0048] Embodiments will be described in detail below, and examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following embodiments do not represent all embodiments consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application described in detail in the claims.
[0049] It should be noted that the brief description of terms in the present application is only for the convenience of understanding the following described embodiments, rather than intending to limit the embodiments of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0050] The terms "first", "second", "third", etc. in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.
[0051] The terms "comprising" and "having" and any variations thereof are intended to cover inclusion without exclusivity. For example, a product or device comprising a series of components need not be limited to all the components clearly listed, but may include other components not clearly listed or inherent to such products or devices.
[0052] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or a combination of hardware and / or software code that can perform functions related to that element.
[0053] In the embodiments of the present application, the display device 200 generally refers to a device with the capabilities of displaying images and processing data. For example, the display device 200 includes but is not limited to smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0054] Figure 1 Schematic diagrams of the operation scenarios between the display device and the control device provided for some embodiments of the present application. As Figure 1 shown, the user can operate the display device 200 through touch operations, the mobile terminal 300, and the control device 100. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0055] The mobile terminal 300 can be used as a control device to perform human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device to establish a communication connection with the display device 200 for data interaction. In some embodiments, software applications can be installed on the mobile terminal 300 and the display device 200, and connection communication can be achieved through network communication protocols to achieve the purpose of one-to-one control operations and data communication. It is also possible to transmit the audio and video content displayed on the mobile terminal 300 to the display device 200 to achieve the synchronous display function.
[0056] As Figure 1 also shown, the display device 200 also conducts data communication with the server 400 through various communication methods. The display device 200 is allowed to establish communication connections through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0057] The display device 200 can provide a broadcast reception television function, and can also additionally provide an intelligent network television function with computer support functions, including but not limited to, network television, smart television, Internet Protocol Television (IPTV), etc.
[0058] Figure 2 Provided for some embodiments of the present application Figure 1 is the hardware configuration block diagram of the display device 200 in
[0059] In some embodiments, the display device 200 may include at least one of a tuner-demodulator 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0060] In some embodiments, the detector 230 is configured to collect signals of the external environment or for interacting with the outside. For example, the detector 230 includes a light receiver, a sensor for collecting the ambient light intensity; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures. Alternatively, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0061] In some embodiments, the display 260 includes a display function component for presenting a picture and a driving component for driving image display. The display 260 is configured to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, components of a menu manipulation interface, and a user manipulation UI interface, etc.
[0062] In some embodiments, the display 260 is used to display a content playback page.
[0063] In some embodiments, the communication device 220 is a component for communicating with an external device or a server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication methods. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0064] The communication device 220 can enable the display device 200 to communicate with an external device or a server 400 in a wired or wireless connection manner. Among them, the wired connection can connect the display device 200 with an external device through components such as a data cable and an interface. The wireless connection can connect the display device 200 with an external device through a wireless signal or a wireless network. The display device 200 can directly establish a connection relationship with an external device, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0065] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and first to n interfaces for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0066] The controller 250 is connected to the display 260. In some embodiments, the controller 250 is configured to generate a subtitle conversion request when detecting a need for subtitle conversion; the subtitle conversion request includes a desired subtitle language; obtain a target subtitle of the content being played on the content playback page according to the desired subtitle language; and control the display 260 to display the target subtitle on the content playback page.
[0067] In some embodiments, the controller 250 and the tuner demodulator 210 may be located in different separate devices, that is, the tuner demodulator 210 may also be in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.
[0068] In some embodiments, if a user inputs a user command on the graphical user interface (GUI) displayed on the display 260, the user input interface receives the user input command through the graphical user interface (GUI).
[0069] In some embodiments, a content playback page is displayed on the display 260, and the content playback page includes a subtitle conversion control. The user can generate a subtitle conversion request by touching the subtitle conversion control; correspondingly, the controller 250 is configured to generate a subtitle conversion request in response to a touch operation on the subtitle conversion control.
[0070] In some embodiments, a language selection page may be displayed on the display 260; correspondingly, the controller 250 is configured to control the display to show the language selection page in response to a subtitle conversion operation on the content playback page; obtain the desired subtitle language in response to a language specification operation on the language selection page; and generate a subtitle conversion request according to the desired subtitle language.
[0071] In some embodiments, the audio output device 270 may be the built-in speaker of the display device 200, or may be an external audio output device connected to the display device 200. Among them, for an external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device can be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0072] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0073] Figure 3 For some embodiments of the present application Figure 1 The hardware configuration block diagram of the control device in. As Figure 3 shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0074] The control device 100 is configured to control the display device 200, and can receive input operation instructions from the user, and convert the operation instructions into instructions recognizable and responsive by the display device 200, playing the role of an interaction intermediary between the user and the display device 200.
[0075] In some embodiments, the control device 100 can be an intelligent device. For example: The control device 100 can install various applications for controlling the display device 200 according to user needs. For example, the user can trigger a subtitle conversion operation through the control device 100.
[0076] In some embodiments, as Figure 1 shown, after the mobile terminal 300 or other intelligent electronic devices install the application for controlling the display device 200, they can perform functions similar to those of the control device 100. For example, the user can trigger a subtitle conversion operation through the mobile terminal.
[0077] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between internal components and the data processing functions between the external and internal.
[0078] Under the control of the controller 110, the communication interface 130 realizes the communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near-field communication modules.
[0079] The user input / output interface 140, wherein the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, a button 144, and other input interfaces.
[0080] In some embodiments, the control device 100 includes at least one of the communication interface 130 and the input / output interface 140. The communication interface 130 configured in the control device 100, such as WiFi, Bluetooth, NFC, etc. modules, can encode the user input instructions through the WiFi protocol, or the Bluetooth protocol, or the NFC protocol, and send them to the display device 200.
[0081] A memory 190, configured to store various operation programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.
[0082] In some embodiments, the memory 190 is used to store playback configuration information; the playback configuration information includes a desired subtitle language; correspondingly, the controller 250 is configured to obtain the desired subtitle language from the memory 190 in response to a subtitle conversion operation on the content playback page; and generate a subtitle conversion request according to the desired subtitle language.
[0083] In some embodiments, the controller 250 is configured to search for a subtitle file of the content played on the content playback page in the memory 190; and obtain the target subtitle of the content played on the content playback page according to the file search result.
[0084] In some embodiments, when the file search result includes a target subtitle file corresponding to the desired subtitle language, the controller 250 is configured to obtain the target subtitle of the content played on the content playback page from the target subtitle file.
[0085] In some embodiments, when the file search result does not include a target subtitle file of the desired subtitle language, the controller 250 is configured to, if the file search result includes a subtitle file, convert the subtitle file into a target subtitle file corresponding to the desired subtitle language, and obtain the target subtitle of the content played on the content playback page from the target subtitle file; if the file search result does not include a subtitle file, generate a target subtitle file corresponding to the desired subtitle language according to the audio file of the content played on the content playback page, and obtain the target subtitle of the content played on the content playback page from the target subtitle file.
[0086] In some embodiments, the controller 250 is further configured to associate and store the target subtitle file with the content played on the content playback page in the local memory 190 according to the desired subtitle language.
[0087] A power supply 180, configured to provide operating power support for each component of the control device 100 under the control of the controller.
[0088] To perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can (control the display device) provide a user interface, allowing the user to interact with the display device 200 and supporting the running of various application programs.
[0089] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0090] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications layer) (referred to as "application layer"), the application framework layer (Application Framework layer) (referred to as "framework layer"), the system library layer and the kernel layer.
[0091] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0092] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions of applications in the application layer. Applications can access system resources and obtain system services during execution through the API interface.
[0093] like Figure 4As shown, in the embodiment of the present application, the application framework layer includes a view system (View System), managers, content providers, etc. Among them, the view system can design and implement the interface and interaction of the application. The view system includes lists, grids, text boxes, buttons, etc. The managers include at least one of the following modules: The Activity Manager is used to interact with all the activities running in the system; the Location Manager is used to provide access to the system location service for system services or applications; the Package Manager is used to retrieve various information related to the application packages currently installed on the device; the Notification Manager is used to control the display and clearing of notification messages; the Window Manager is used to manage icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0094] In some embodiments, the Activity Manager is used to manage the life cycles of various applications and the general navigation back function, such as controlling the exit, opening, and back of the application. The Window Manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling the change of the display window. For example, shrinking the display window, jittering the display, distorting the display, etc.
[0095] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction libraries included in the system runtime layer, such as C / C++ instruction libraries, to implement the functions that the framework layer needs to achieve.
[0096] In some embodiments, the kernel layer is a functional level between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, as Figure 4 shown, hardware drivers can be configured in the kernel layer. The drivers included in the kernel layer can be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), and power drivers, etc.
[0097] It should be noted that the above examples are only simple divisions of the functions of the operating system, and do not limit the specific form of the operating system of the display device 200 in the embodiments of the present application. According to factors such as the functions of the display device and the type of the operating system, the number of hierarchical levels and the specific hierarchical types included in the operating system may be in other forms.
[0098] The above embodiments illustrate the hardware / software architecture and function implementation of a display device 200 and other contents. Since there are regional differences among users of the display device and the languages used by users in different regions are different, when the above display device plays the content playback page, the following problems may occur: First, there is no subtitle for the played content, resulting in users being unable to effectively watch the played content and having a poor user experience; Second, there is a subtitle for the played content, but the viewing users cannot understand the subtitle, resulting in users being unable to effectively watch the played content and having a poor user experience.
[0099] To overcome the above problems, in some embodiments, the present application provides a display device 200, including a display 260 and a controller 250. Among them, the display 260 is configured to display a content playback page; the controller 250 is configured to generate a subtitle conversion request when detecting a subtitle conversion requirement; the subtitle conversion request includes a desired subtitle language; obtain a target subtitle of the content played on the content playback page according to the desired subtitle language; control the display 260 to display the target subtitle on the content playback page.
[0100] See Figure 5A The page display method shown is applied to the above-mentioned controller 250 and includes:
[0101] S510, when detecting a subtitle conversion requirement, generate a subtitle conversion request.
[0102] Among them, the subtitle conversion request can be used to request subtitle conversion or subtitle generation. Optionally, when there is an original subtitle for the content played on the content playback page, the subtitle conversion request can be used to request to convert the original subtitle into a target subtitle; when there is no original subtitle for the content played on the content playback page, the subtitle conversion request can be used to request to equip or generate a target subtitle for the played content.
[0103] In order to make the subtitle conversion request more accurate and enable the converted subtitle to match the current viewing user, in some embodiments, the subtitle conversion request may include a desired subtitle language. Among them, the desired subtitle language can be understood as the language corresponding to the current viewing user, that is, the language that the current viewing user can understand.
[0104] In an alternative embodiment, the user may input a subtitle conversion instruction through the control device 100. Correspondingly, it is possible to determine that there is a subtitle conversion requirement when receiving the subtitle conversion instruction input by the control device 100. Exemplarily, the user may input the subtitle conversion instruction by voice through the control device 100; alternatively, a subtitle conversion button is provided on the control device 100, and the user may input the subtitle conversion instruction by touching the subtitle conversion button; alternatively, the display device 200 itself is configured with a user input interface 280, and the user may input the subtitle conversion instruction through the user input interface 280.
[0105] It should be noted that in the scenario where the user inputs the subtitle conversion instruction by voice through the control device 100, it may be determined that there is a subtitle conversion requirement when detecting keywords such as "subtitle conversion" or "update subtitle" indicating the existence of a subtitle conversion requirement in the voice input content.
[0106] In another alternative embodiment, the display 260 may implement a touch function, and the user may input a subtitle conversion instruction by touching the display 260. Correspondingly, it is possible to determine that there is a subtitle conversion requirement when detecting a target touch operation on the content playback page. Exemplarily, it may be determined that there is a subtitle conversion requirement in response to a swipe operation or a long press operation on the content playback page. Among them, the target touch operation may be set based on user requirements or fixedly set by a technician, and no limitation is made here.
[0107] Furthermore, when detecting that there is a subtitle conversion requirement, a subtitle conversion request may be generated based on the subtitle conversion requirement.
[0108] In order to enable the subtitle conversion request to accurately represent the user's subtitle conversion requirement, and thus enable the converted subtitle to match the current viewing user, in some embodiments, the user may input the corresponding desired subtitle language while inputting the subtitle conversion instruction. Exemplarily, in the scenario where the user inputs the subtitle conversion instruction by voice through the control device 100, when receiving the subtitle conversion instruction, the voice input content may be recognized, and when detecting a preset language keyword, the preset language keyword may be used as the desired subtitle language, and then a subtitle conversion request may be generated according to the desired subtitle language. Among them, the preset language keyword may be set based on user requirements, and no limitation is made here.
[0109] S520. Obtain the target subtitle of the content played on the content playback page according to the desired subtitle language.
[0110] Among them, the target subtitle is the subtitle corresponding to the desired subtitle language, that is, the subtitle that the current viewing user can understand.
[0111] In an alternative embodiment, the content played on the content playback page may be correspondingly stored with a subtitle file. In this case, the subtitle files corresponding to different subtitle languages are different, and there is a corresponding relationship between the reference subtitle language and the corresponding subtitle file. Correspondingly, the subtitle file corresponding to the desired subtitle language in this corresponding relationship can be used as the target subtitle file. Further, the target subtitle file is obtained, and the target subtitle of the content played on the content playback page is obtained from the target subtitle file.
[0112] In another alternative embodiment, the content played on the content playback page may not be correspondingly stored with a subtitle file. In this case, the target subtitle of the content played on the content playback page can be generated according to the desired subtitle language.
[0113] It should be noted that, in the case where the content played on the content playback page is correspondingly stored with a subtitle file, the stored subtitle file may not necessarily include the target subtitle file. In the case where the stored subtitle file does not include the target subtitle file, or where it is not stored with a subtitle file, the target subtitle of the content played on the content playback page can be generated according to the desired subtitle language. Exemplarily, the desired subtitle language and the video file of the content played on the content playback page can be input into an Artificial Intelligence (AI) model to generate the target subtitle file of the content played on the content playback page, and the target subtitle of the content played on the content playback page is obtained from the target subtitle file.
[0114] Among them, the AI model can be built based on a common neural network, or can be a machine learning model with a large number of parameters (having billions or even hundreds of billions of parameters) and a complex computing structure.
[0115] It should be noted that generating the target subtitle file can be completed by the controller 250 itself. In some embodiments, in order to reduce the operating pressure of the controller 250, it can also be completed by an external server. Exemplarily, the controller 250 can output the desired subtitle language and the video file of the content played on the content playback page to the external server through an Application Programming Interface (API) interface, and obtain the target subtitle file generated by the external server.
[0116] S530, control the display to display the target subtitle in the content playback page.
[0117] Exemplarily, it can be controlled that while the display 260 displays the content played in the content playback page, the target subtitle is displayed. It should be noted that the target subtitle is displayed synchronously with the content played.
[0118] It should be noted that, in order to facilitate users to watch the content played in the content playback page, when other subtitles besides the target subtitle are displayed in the content playback page, the user can select the currently displayed subtitles, for example, choose to display only one subtitle.
[0119] In the above page display method, when it is detected that there is a need for subtitle conversion, a subtitle conversion request is generated, and the subtitle conversion request includes the expected subtitle language. According to the expected subtitle language, the target subtitle of the content played by the content playback page is obtained, and the display is controlled to display the target subtitle in the content playback page. Since the target subtitle is determined according to the expected subtitle language corresponding to the subtitle conversion demand of the current viewing user, the current viewing user will certainly be able to understand the target subtitle, thereby broadening the audience range of the played content, improving the user experience, and further improving the user retention rate. In addition, the above subtitle playback process is not limited to the original subtitles before the creation or downloading of the played content, which improves the flexibility of the display device in displaying content, thereby broadening the scope of use of the display device.
[0120] Based on the technical solutions of the above embodiments, some optional embodiments are also provided. In these optional embodiments, the process of generating a subtitle conversion request when a subtitle conversion demand is detected is refined, including: generating a subtitle conversion request in response to a subtitle conversion operation on a content playback page.
[0121] The subtitle conversion operation may be used to input a subtitle conversion instruction.
[0122] In an optional implementation, the subtitle conversion operation may be an operation fixedly set by a technician. For example, the subtitle conversion operation may be a swipe-up operation on the content playback page. Accordingly, a subtitle conversion request is generated in response to the subtitle conversion operation on the content playback page.
[0123] It is worth noting that the swipe up operation is only an example of a subtitle conversion operation and is not intended to be a limitation of the subtitle conversion operation.
[0124] In another optional implementation, the content playback page includes a subtitle conversion control; accordingly, in response to a touch operation on the subtitle conversion control, a subtitle conversion request is generated. Figure 5B The schematic diagram of the content playback page shown in the figure shows a subtitle conversion control 1 (corresponding to the "AI subtitle" in the figure). In response to a trigger operation on the subtitle conversion control, such as a click operation, a subtitle conversion request is generated, and a subtitle generation prompt 2 is displayed on the content playback page (corresponding to the "generating target subtitles, please wait..." in the figure). It should be noted that Figure 5BThe "Generating target subtitles, please wait..." in is only an example of the subtitle generation prompt and does not limit the content of the subtitle generation prompt.
[0125] Of course, to avoid disturbing the current viewing user with the subtitle generation prompt 2, the background color or transparency of the prompt can also be adjusted, or the subtitle generation prompt 2 can be not displayed.
[0126] In the above embodiments, when the display 260 can implement the touch function, the specific manner in which the user inputs the subtitle conversion instruction by touching the display 260 is given, making the process of generating the subtitle conversion request clearer.
[0127] Based on the technical solutions of the above embodiments, some alternative embodiments are also provided. In these alternative embodiments, the display device further includes a memory 190 for storing playback configuration information; the playback configuration information includes the desired subtitle language. In this case, the process of generating a subtitle conversion request for the above subtitle conversion operation on the content playback page is introduced in detail.
[0128] See Figure 6 The subtitle conversion request generation steps shown in include:
[0129] S610, in response to the subtitle conversion operation on the content playback page, obtain the desired subtitle language from the memory.
[0130] Among them, the playback configuration information is used to represent the language preference set by the user in the display device. For example, the playback configuration information may include information such as language, country, and region.
[0131] Optionally, the playback configuration information may include the desired subtitle language. In some embodiments, the playback configuration information does not include the desired subtitle language. In this case, the desired subtitle language can be determined according to the playback configuration information obtained from the memory 190.
[0132] In an alternative implementation manner, the playback configuration information includes the desired subtitle language. Correspondingly, in response to the subtitle conversion operation on the content playback page, obtain the desired subtitle language from the memory 190.
[0133] In another alternative implementation manner, the playback configuration information does not include the desired subtitle language. Correspondingly, in response to the subtitle conversion operation on the content playback page, obtain the playback configuration information from the memory 190 and determine the desired subtitle language according to the playback configuration information. Exemplarily, the language corresponding to the "region" in the playback configuration information can be used as the desired subtitle language.
[0134] S620, generate a subtitle conversion request according to the desired subtitle language.
[0135] In some embodiments, according to the desired subtitle language, a subtitle conversion request is generated, which is used to request converting the subtitles of the content played on the content playback page into target subtitles corresponding to the desired subtitle dialect.
[0136] In the above embodiments, when the display device includes the memory 190 and the memory 190 stores playback configuration information, a specific method for generating the subtitle conversion request is given, making the method for generating the subtitle conversion request more diverse.
[0137] Based on the technical solutions of the above embodiments, some alternative embodiments are also provided. In these alternative embodiments, the process of generating the subtitle conversion request for the above subtitle conversion operation on the content playback page is introduced in detail.
[0138] See Figure 7A The subtitle conversion request generation steps shown in
[0139] S710, in response to a subtitle conversion operation on the content playback page, control the display to show a language selection page.
[0140] Wherein, the language selection page is used for the user to select the desired subtitle language.
[0141] In an alternative implementation manner, see Figure 7B The language selection page shown in
[0142] In response to a subtitle conversion operation on the content playback page, for example, a trigger operation on the subtitle conversion control 1, show the language selection page. The language selection page includes at least two candidate languages and a selection control 3.
[0143] S720, in response to a language specification operation on the language selection page, obtain the desired subtitle language.
[0144] Wherein, the language specification operation is used to select the desired subtitle language.
[0145] Optionally, when the language selection page includes at least two candidate languages, the language specification operation may be a touch operation on any one of the candidate languages, such as a click operation. When the language selection page includes an input box, the language specification operation may be a language input operation.
[0146] Taking the case where the language selection page includes at least two candidate languages as an example, when a touch operation on any one of the candidate languages, such as a click operation, is detected, in response to a touch operation on the selection control, such as a click operation, the selected language is taken as the desired subtitle language.
[0147] S730 generates a subtitle conversion request according to the desired subtitle language.
[0148] In the above embodiments, in the scenario where the display 260 can display a language selection page, a specific method for generating a subtitle conversion request is given. By displaying the language selection page, the process of obtaining the desired subtitle language is made more rigorous, thereby improving the accuracy of the desired subtitle language.
[0149] Based on the technical solutions of the above embodiments, some alternative embodiments are also provided. In these alternative embodiments, the process of obtaining the target subtitle of the content played on the content playback page according to the desired subtitle language is refined.
[0150] See Figure 8 The target subtitle obtaining steps shown include:
[0151] S810 Search for the subtitle file of the content played on the content playback page in the local memory.
[0152] Among them, the subtitle file of the content played on the content playback page can be understood as its configured original subtitle file.
[0153] Optionally, the subtitle file of the content played on the content playback page can be embedded. In this case, the subtitle file of the content played on the content playback page can be searched in the subdirectory of the video file. The subtitle file of the content played on the content playback page can also be external. In this case, the subtitle file of the content played on the content playback page can be searched in the current directory of the video file.
[0154] S820 Obtain the target subtitle of the content played on the content playback page according to the file search result.
[0155] Among them, the file search result is used to indicate whether the subtitle file exists and the specific files included in the subtitle file.
[0156] In an alternative implementation manner, in the case where the file search result includes the target subtitle file corresponding to the desired subtitle language, the target subtitle of the content played on the content playback page is obtained from the target subtitle file.
[0157] In another alternative embodiment, in the case where the target subtitle file in the desired subtitle language is not included in the file search result, if the subtitle file is included in the file search result, the subtitle file is converted into the target subtitle file corresponding to the desired subtitle language, and the target subtitle of the content played on the content playback page is obtained from the target subtitle file. Exemplarily, the subtitle file and the desired subtitle language are input into the aforementioned AI model to generate the target subtitle file, and then the target subtitle of the content played on the content playback page is obtained from the target subtitle file.
[0158] If the subtitle file is not included in the file search result, the target subtitle file corresponding to the desired subtitle language is generated according to the audio file of the content played on the content playback page, and the target subtitle of the content played on the content playback page is obtained from the target subtitle file. Exemplarily, the audio file of the played content and the desired subtitle language are input into the AI model to generate the target subtitle file, and then the target subtitle of the content played on the content playback page is obtained from the target subtitle file.
[0159] In order to display the target subtitle corresponding to the desired subtitle language when playing the above-mentioned played content subsequently, in some embodiments, the target subtitle file can be associated and stored in the local memory 190 with the content played on the content playback page according to the desired subtitle language.
[0160] Exemplarily, the target subtitle file can be named according to a preset naming rule, which is convenient for directly finding the target subtitle file when playing this content next time. Among them, the preset naming rule can be determined based on manual experience, and no specific limitation is made in this regard. Exemplarily, taking the file name of the video file as video.mp4 as an example, its corresponding subtitle file can be named in the following ways:
[0161] 1. video.srt: This is the most basic subtitle file naming form, that is, [file name + subtitle format]. Here,.srt is a subtitle format. In addition to the.srt format, there are also various subtitle formats such as.ass and.sub;
[0162] 2. video.big5.srt: This is to add the encoding information of the subtitle file to the file name, that is, [file name + subtitle encoding + subtitle format]. big5 represents the encoding of this subtitle file. Generally speaking, big5 usually corresponds to traditional Chinese. In addition to big5, common encodings also include utf8, gbk, etc.;
[0163] 3. video.eng.srt: This is to add the language information to the file name, that is, [file name + language short code + subtitle format]. In this example, the 3 - bit language short code eng of the language represents that this subtitle is in English. For other languages, such as ita for Italian and fre for French, etc.
[0164] Taking the.srt format as an example, the AI subtitles can be named as video.zzzz.srt. After sorting the subtitle files in ascending order and setting them for the player, in the subtitle track list obtained from the player, the target subtitle file is ranked last. Therefore, it is also possible to determine that the track number of the target subtitle file is the total number of tracks minus 1, and then the target subtitle file can be determined according to the number of tracks.
[0165] In the above embodiments, specific methods for obtaining the target subtitle of the content played on the content playback page are given in the cases where subtitle files exist and do not exist in the local memory. In the case where subtitle files do not exist, target subtitle files are generated according to the audio files and the expected subtitle language; in the case where subtitle files exist but the target subtitle files do not exist, target subtitle files are generated according to the subtitle files and the expected subtitle language, making the method of generating target subtitle files more diverse.
[0166] Based on the technical solutions of the above embodiments, some alternative embodiments are also provided. In these alternative embodiments, the above page display method is introduced in detail.
[0167] Taking the content display page including a subtitle conversion control and the monitor 260 can display a language selection page as an example for illustration, see Figure 9A the flowchart of the page display method shown, including:
[0168] S910, in response to a touch operation on the subtitle conversion control, control the monitor to display a language selection page;
[0169] S920, in response to a language specification operation on the language selection page, obtain the expected subtitle language;
[0170] S930, generate a subtitle conversion request according to the expected subtitle language;
[0171] wherein, the subtitle conversion request includes the expected subtitle language;
[0172] S940, search for subtitle files of the content played on the content playback page in the local memory;
[0173] S950, obtain the target subtitle of the content played on the content playback page according to the file search result;
[0174] In an alternative implementation manner, in the case where the file search result includes the target subtitle file corresponding to the expected subtitle language, obtain the target subtitle of the content played on the content playback page from the target subtitle file.
[0175] In another alternative implementation, in the case where the target subtitle file in the desired subtitle language is not included in the file search result, if the file search result includes a subtitle file, the subtitle file is converted into a target subtitle file corresponding to the desired subtitle language, and the target subtitle of the content played on the content playback page is obtained from the target subtitle file;
[0176] If the file search result does not include a subtitle file, a target subtitle file corresponding to the desired subtitle language is generated according to the audio file of the content played on the content playback page, and the target subtitle of the content played on the content playback page is obtained from the target subtitle file.
[0177] S960, control the display to display the target subtitle on the content playback page.
[0178] The above page display method can be applied to an application environment diagram as shown in Figure 9B including a user interface layer, a general layer, and an AI library. Among them, the user interface layer includes a user interface (corresponding to Figure 9B MainActivity in Figure 9B and a modular design (corresponding to Figure 9B Fragment in Figure 9B ), which is a software interface that directly interacts with users. The control of the player, the selection and switching of subtitles are all triggered by user operations on the software interface; the general layer includes a subtitle view model (corresponding to Figure 9B SubtitleViewModel in Figure 9B ), a local tool (corresponding to Figure 9B LocaleUtil in Figure 9B ), an external subtitle parser (corresponding to
[0179] ExernalSubtitleParser in Figure 9B ), an extraction tool (corresponding to
[0180] ExtractorTools in Figure 9C ), and a player (corresponding to
[0181] Playerlmpl in ), which is general business logic, including obtaining original subtitles, identifying system environment settings, player control, etc. encapsulated in this layer; the AI library includes an AI model (corresponding to Figure 9B GenerativeModel in
[0179] ), which is an AIP interface encapsulated for accessing the AI model of the remote server. The software program passes the input data to the server-side AI model through the API interface, and after being processed by the AI model, returns the data required by the user, that is, the translated target language subtitles. Taking the above page display method applied to the application environment as shown in Figure 9B as an example, the page display method is introduced in detail.
[0180] See Figure 9C for the page display interaction timing diagram, including:
[0181] S901, the user interface starts and initializes the display in response to a user operation;
[0182] S902, the user interface creates a content playback page and plays it through a player in response to a user operation;
[0183] S903, the user interface creates a subtitle conversion request in response to a user's subtitle conversion operation;
[0184] S904, the user interface sends the subtitle conversion request to the subtitle view model;
[0185] S905, the subtitle view model parses the subtitle file to obtain a subtitle parsing result;
[0186] Wherein, when the subtitle file is an external one, the external subtitle content is read; when the subtitle file is an embedded one, the embedded subtitle content is read;
[0187] S906, the subtitle view model sends the subtitle parsing result and the subtitle conversion request to the AI model;
[0188] Wherein, the subtitle conversion request includes the expected subtitle language;
[0189] S907, the AI model processes the subtitle parsing result and the subtitle conversion request to generate a conversion result;
[0190] S908, the AI model feeds back the conversion result to the subtitle view model;
[0191] S909, the subtitle view model saves the conversion result and sends the conversion result to the user interface;
[0192] It should be noted that when there are at least two subtitles being played, the user can select the currently displayed subtitle. For example, only select one subtitle.
[0193] It should be understood that although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0194] Based on the same inventive concept, an embodiment of the present application further provides a page display device for implementing the page display method involved above. The solution provided by this device for solving problems is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the page display device provided below can refer to the limitations on the page display method in the above text, and will not be repeated here.
[0195] In an exemplary embodiment, as Figure 10 shown, a page display device is provided, including: a generation module 1010, an acquisition module 1020, and a display module 1030, where:
[0196] The generation module 1010 is configured to generate a subtitle conversion request when it detects that there is a subtitle conversion requirement; the subtitle conversion request includes the desired subtitle language;
[0197] The acquisition module 1020 is configured to acquire the target subtitle of the content played on the content playback page according to the desired subtitle language;
[0198] The display module 1030 is configured to control the display to display the target subtitle on the content playback page.
[0199] In some embodiments, the generation module 1010 is specifically configured to generate a subtitle conversion request in response to a subtitle conversion operation on the content playback page.
[0200] In some embodiments, the content playback page includes a subtitle conversion control; correspondingly, the generation module 1010 is specifically configured to generate a subtitle conversion request in response to a touch operation on the subtitle conversion control.
[0201] In some embodiments, the display device further includes a memory for storing playback configuration information; the playback configuration information includes the desired subtitle language; correspondingly, the generation module 1010 includes a first acquisition unit for acquiring the desired subtitle language from the memory in response to a subtitle conversion operation on the content playback page; and a first generation unit for generating a subtitle conversion request according to the desired subtitle language.
[0202] In some embodiments, the generation module 1010 includes a display unit for controlling the display to display a language selection page in response to a subtitle conversion operation on the content playback page; a second acquisition unit for acquiring the desired subtitle language in response to a language specification operation on the language selection page; and a second generation unit for generating a subtitle conversion request according to the desired subtitle language.
[0203] In some embodiments, the obtaining module 1020 includes a searching unit configured to search for a subtitle file of the content played on the content playback page in a local memory; and a third obtaining unit configured to obtain a target subtitle of the content played on the content playback page according to the file search result.
[0204] In some embodiments, when the file search result includes a target subtitle file corresponding to the desired subtitle language, the obtaining module 1020 is specifically configured to obtain a target subtitle of the content played on the content playback page from the target subtitle file.
[0205] In some embodiments, when the file search result does not include a target subtitle file in the desired subtitle language, the obtaining module 1020 includes a fourth obtaining unit configured to, if the file search result includes a subtitle file, convert the subtitle file into a target subtitle file corresponding to the desired subtitle language, and obtain a target subtitle of the content played on the content playback page from the target subtitle file; and a fifth obtaining unit configured to, if the file search result does not include a subtitle file, generate a target subtitle file corresponding to the desired subtitle language according to the audio file of the content played on the content playback page, and obtain a target subtitle of the content played on the content playback page from the target subtitle file.
[0206] In some embodiments, the page display device further includes a storage module configured to associate and store the target subtitle file with the content played on the content playback page in the local memory according to the desired subtitle language.
[0207] Each module in the above page display device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above respective modules.
[0208] In an exemplary embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 11As shown in the figure. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC), or other technologies. The computer program, when executed by the processor, implements a page display method. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the outer shell of the computer device, or an external keyboard, touchpad, or mouse, etc.
[0209] Those skilled in the art can understand that Figure 11 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0210] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.
[0211] In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0212] In an embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0213] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in this application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.
[0214] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered to be within the scope recorded in this application.
[0215] The above embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation to the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.
Claims
1. A display device, characterized in that, Comprising: A display configured to display a content playback page; A controller connected to the display and configured to: Generate a subtitle conversion request when detecting a need for subtitle conversion; the subtitle conversion request includes a desired subtitle language; Obtain target subtitles for the content played on the content playback page according to the desired subtitle language; Control the display to display the target subtitles in the content playback page.
2. The display device according to claim 1, wherein When the controller executes generating a subtitle conversion request when detecting a need for subtitle conversion, it is configured to: Generate a subtitle conversion request in response to a subtitle conversion operation on the content playback page.
3. The display device according to claim 2, wherein The content playback page includes a subtitle conversion control; when the controller executes generating a subtitle conversion request in response to a subtitle conversion operation on the content playback page, it is configured to: Generate a subtitle conversion request in response to a touch operation on the subtitle conversion control.
4. The display device according to claim 2 or 3, characterized in that, The display device further includes: A memory for storing playback configuration information; the playback configuration information includes the desired subtitle language; When the controller executes generating a subtitle conversion request in response to a subtitle conversion operation on the content playback page, it is configured to: Obtain the desired subtitle language from the memory in response to a subtitle conversion operation on the content playback page; Generate the subtitle conversion request according to the desired subtitle language.
5. The display device according to claim 2 or 3, characterized in that, When the controller executes generating a subtitle conversion request in response to a subtitle conversion operation on the content playback page, it is configured to: Control the display to display a language selection page in response to a subtitle conversion operation on the content playback page; Obtain the desired subtitle language in response to a language specification operation on the language selection page; Generate the subtitle conversion request according to the desired subtitle language.
6. The display device according to claim 2 or 3, characterized in that, When the controller executes obtaining target subtitles for the content played on the content playback page according to the desired subtitle language, it is configured to: Search for a subtitle file for the content played on the content playback page in the local memory; Obtain target subtitles for the content played on the content playback page according to the file search result.
7. The display device according to claim 6, characterized in that, When the file search result includes a target subtitle file corresponding to the desired subtitle language, when the controller executes obtaining target subtitles for the content played on the content playback page according to the file search result, it is configured to: Obtain the target subtitles for the content played on the content playback page from the target subtitle file.
8. The display device according to claim 6, wherein When the file search result does not include a target subtitle file in the desired subtitle language, when the controller executes obtaining target subtitles for the content played on the content playback page according to the file search result, it is configured to: If the file search result includes a subtitle file, convert the subtitle file into a target subtitle file corresponding to the desired subtitle language, and obtain the target subtitles for the content played on the content playback page from the target subtitle file; If the subtitle file is not included in the file search result, an audio file of the content played on the content playing page is played, a target subtitle file corresponding to the desired subtitle language is generated, and the target subtitle of the content played on the content playing page is obtained from the target subtitle file.
9. The display device according to claim 8, wherein, The controller is further configured to: Associate and store the target subtitle file with the content played on the content playing page in a local memory according to the desired subtitle language.
10. A page display method, characterized in that, The controller includes: Generating a subtitle conversion request when detecting a subtitle conversion requirement; the subtitle conversion request includes a desired subtitle language; Obtaining a target subtitle of the content played on the content playing page according to the desired subtitle language; Controlling a display to display the target subtitle on a content playing page.