Video posting methods, devices, electronic equipment, storage media, and program products
By displaying a posting identifier during the video posting process, users can preview their videos in real-time, addressing the issue of prolonged waiting times and enhancing user experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2022-12-12
- Publication Date
- 2026-06-23
AI Technical Summary
The existing video posting methods result in prolonged waiting times for users, leading to a decline in user experience as they cannot view their posted videos until the process is complete.
A method and apparatus that allow users to preview their posted videos during the posting process by displaying a posting identifier, enabling timely detection of issues and reducing waiting time.
Enables users to preview their posted videos in real-time, allowing for immediate detection of problems and improving user experience by minimizing waiting times.
Smart Images

Figure 0007878845000001 
Figure 0007878845000002 
Figure 0007878845000003
Abstract
Description
Technical Field
[0001] This application claims the priority of Chinese Patent Application No. 202111592580.4, filed with the China Patent Office on December 23, 2021, the entire content of which is incorporated herein by reference.
[0002] This disclosure relates to the technical field of computers, for example, to a method, apparatus, electronic device, storage medium, and program product for posting videos.
Background Art
[0003] After a user clicks the video posting button, they can switch to the video playback page and watch other posted videos while waiting for the posting of the target video to complete.
[0004] However, in the above video posting method, the time taken for video posting and viewing processes is long, resulting in a decline in user experience.
Summary of the Invention
[0005] This disclosure provides a method, apparatus, electronic device, storage medium, and program product for posting videos, which shorten the time taken for video posting and viewing processes.
[0006] According to a first aspect, this disclosure discloses a method for posting a video, the method including: receiving a posting operation for a target video; responding to the posting operation, playing the target video, and displaying a posting identifier of the target video using a first display style, where the posting identifier is used to indicate the progress of the posting of the target video.
[0007] According to a second aspect, this disclosure discloses an apparatus for posting a video, the apparatus including: a posting operation receiving module configured to receive a posting operation for a target video; A video playback module configured to play the target video in response to the above posting operation and to display the posting identifier of the target video using a first display style, wherein the posting identifier is used to indicate the progress of posting the target video.
[0008] According to a third aspect, embodiments of the present disclosure provide electronic equipment, which includes, One or more processors, Includes memory configured to store one or more programs, When one or more of the above programs are executed by the one or more of the above processors, the one or more of the above processors perform the video posting method described in the embodiments of this disclosure.
[0009] According to a fourth aspect, the disclosure further provides a computer storage medium on which a computer program is stored, and when the program is executed on a processor, the method for posting the video described above is carried out.
[0010] According to the fifth aspect, the Disclosure further provides a computer program product which, when the computer program product is executed on a computer, the computer implements the method for posting the video. [Brief explanation of the drawing]
[0011] [Figure 1] This is a flowchart illustrating the video posting method provided in the publicly released example. [Figure 2] This is a schematic diagram of the post identifier provided by the embodiments of this disclosure. [Figure 3] This is a flowchart illustrating the video posting method provided in the publicly released example. [Figure 4] This is a schematic diagram of another post identifier provided by the published example. [Figure 5] This is a schematic diagram of a personal homepage provided by the embodiments of this disclosure. [Figure 6]This is a schematic diagram of the successful submission instruction window provided by the embodiments of this disclosure. [Figure 7] This is a schematic diagram of the video playback area provided by the embodiments of this disclosure. [Figure 8] This is a schematic diagram of a video card provided in the embodiments of this disclosure. [Figure 9] This is a schematic diagram showing the retry control provided by the embodiments of this disclosure. [Figure 10] This is a schematic diagram of the submission failure instruction window provided in the embodiments of this disclosure. [Figure 11] This is a structural block diagram of the video posting device provided in the publicly disclosed embodiment. [Figure 12] This is a schematic diagram of the structure of the electronic device provided in the published examples. [Modes for carrying out the invention]
[0012] Embodiments of the present invention will be described below with reference to the drawings. While some embodiments of the present disclosure are shown in the drawings, the present disclosure can be embodied in various forms, and these embodiments are provided for the purpose of understanding the present disclosure. The drawings and embodiments of the present disclosure are for illustrative purposes only.
[0013] The steps described in the embodiments of the method of this disclosure may be performed in different orders and / or in parallel. Furthermore, embodiments of the method may include additional steps and / or omit the execution of the illustrated steps. The scope of this disclosure is not limited in this respect.
[0014] As used herein, the term "comprising" and its variations are of open inclusion, i.e., "including, but not limited to". The term "based on" means "at least partially based on". The term "an embodiment" represents "at least one embodiment", the term "another embodiment" represents "at least one another embodiment", and the term "some embodiments" represents "at least some embodiments". Related definitions of other terms are given in the following description.
[0015] The concepts such as "first", "second", etc. referred to in the present present disclosure are used only for distinguishing different devices, modules or units, and are not used to limit the order or interdependence of the functions executed by these devices, modules or units.
[0016] Those skilled in the art will understand that the modifications of "one" and "plurality" referred to in the present disclosure are illustrative and not limiting, and should be understood as "one or more" unless otherwise specified in the context.
[0017] In the embodiments of the present disclosure, the names of messages or information exchanged between multiple devices are for illustrative purposes only and are not used to limit the scope of these messages or information.
[0018] FIG. 1 is a flowchart of a method for posting a video provided by an embodiment of the present disclosure. The method can be executed by a video posting device, which can be implemented by software and / or hardware and can be disposed in an electronic device, for example, in a mobile phone or a tablet computer. The method for posting a video provided by an embodiment of the present disclosure is suitable for the scenario of posting a video. As shown in FIG. 1, the method for posting a video provided by this embodiment may include the following.
[0019] S101, Receive a posting operation for the target video.
[0020] The target video could be a video that the user currently wants to post. The posting action could be an action that posts a video, such as an action that triggers the posting control for the target video.
[0021] If a user wants to post a video, for example, if the user has finished shooting and / or editing a video and wants to post it, the electronic device can be instructed to display the posting controls for the target video and trigger the posting page controls. In response, if the electronic device detects that the user has triggered the posting controls for the video, it will consider the video to be the target video and determine that it has received a posting operation for the target video.
[0022] S102, in response to the above posting operation, plays the target video, displays the posting identifier of the target video using the first display style, and uses the posting identifier to indicate the progress of posting the target video.
[0023] In this embodiment, during the video posting process, the user's posted video is automatically played. Therefore, after the user posts, they can preview the video they have posted. The preview allows them to check whether the display style of added titles and introductory information is as expected, and whether any video information is obscured. As a result, users do not need to wait until the posting is complete before watching the video. This allows users to discover video problems in a timely manner, reducing waiting time and improving the user experience.
[0024] The post identifier may be an identifier used to indicate the progress of posting a target video, for example, an identifier used to indicate that the target video is being posted but has not yet been completed (e.g., a post icon, a "posting" identifier, a "posting" identifier, etc., and / or a progress value for posting the target video), or an identifier used to indicate that the target video has been posted (e.g., a successful post identifier used to indicate that the target video has been successfully posted, or a failed post identifier used to indicate that the target video has not been posted), and may be determined based on the progress of posting the target video. For example, if the target video has not yet been posted, the post identifier may be an identifier used to indicate that the target video is being posted but has not yet been posted, and if the target video has been posted, the post identifier may be an identifier used to indicate that the target video has been posted.
[0025] As shown in Figure 2, when an electronic device receives a posting operation for a target video, it can respond to the posting operation by posting the target video, for example, by uploading the target video to a server and posting it, and simultaneously switching to a video playback page, playing the target video on the video playback page, and displaying the posting identifier 20 of the target video using the first display style. If the posting of the target video is not yet complete, in the first display style, the posting identifier 20 of the target video may include a posting icon and / or copy indicating that the target video is being posted (e.g., "Posting..." and / or a progress value for posting the target video).
[0026] Here, the video playback page may be a friends page for playing videos posted by the current user's friends, a follow page for playing videos posted by other users the current user follows, and / or a recommendations page for playing recommended videos, and this embodiment is not limited to these. Considering that video creators and general users may have different video viewing needs, if the current user has a large number of fans (for example, if the number of fans exceeds a threshold), the current user can be considered a video creator and the target video can be played on the current user's recommendations page. If the current user has a small number of fans (for example, below a threshold), the current user can be considered a general user and the target video can be played on the current user's friends page.
[0027] This embodiment does not limit the page on which the target video is played. For example, in this embodiment, the target video can be played directly on the target video's posting page, and the posting identifier of the target video can also be displayed.
[0028] The video posting method provided by this embodiment receives a posting operation for a target video, plays the target video in response to the posting operation, displays the posting identifier of the target video using a first display style, and the posting identifier is used to indicate the progress of posting the target video. This embodiment uses the above technical solution for playing a video during the video posting process, and as a result, the user can preview the video being posted during the video posting process without waiting for the video posting to finish, thereby enabling the user to discover video problems in a timely manner, reducing user waiting time and improving the user experience.
[0029] Figure 3 is a flowchart of a video posting method provided by the embodiment of this publication. The solution in this embodiment can be combined with one or more of the solutions in the above embodiment. After the step of displaying the posting identifier of the target video in the first display style, the method further includes the step of switching the target video to the next video in response to a video switching operation, and switching the display style of the posting identifier from the first display style to the second display style.
[0030] The above step of displaying the posting identifier of the target video in the first display style, further comprising the step of displaying the user's personal homepage in response to a personal homepage display operation, and displaying the video information of the target video and the posting identifier of the target video on the personal homepage, wherein the posting identifier is displayed as a third display style on the personal homepage.
[0031] The video posting method provided by this embodiment further includes the step of stopping the display of the posting identifier and displaying predetermined interactive controls if the posting of the target video is successful.
[0032] The video posting method provided by this embodiment further includes the steps of: stopping the display of the posting identifier and obtaining the video card of the target video if the posting of the target video is successful; and displaying the video card and predetermined interactive controls in response to a display operation on the video card.
[0033] The video posting method provided by this embodiment further includes the steps of: stopping the display of the posting identifier and displaying a retry control if the posting of the target video fails; and reposting the target video and displaying the posting identifier of the target video again in response to a trigger operation on the retry control.
[0034] Accordingly, as shown in Figure 3, the video posting method provided by this embodiment may include the following:
[0035] S201 receives a posting operation for the target video.
[0036] S202, in response to the above posting operation, plays the target video, displays the posting identifier of the target video using the first display style, and executes S203, S204, S205, S206, or S208, where the posting identifier is used to indicate the progress of posting the target video.
[0037] S203 further includes the steps of switching the target video to the next video in response to a video switching operation, switching the display style of the post identifier from the first display style to the second display style, and performing S204, S205, S206, or S208.
[0038] The video switching operation can be an operation to switch the currently playing video, for example, a vertical slide operation. The currently playing video can be the video playing on the current page, for example, the target video.
[0039] As shown in Figure 2, when an electronic device receives a posted video for a target video, it can switch the current page from the target video's posting page to the video playback page, retrieve the video stream for the video playback page from the server, add the target video to the video stream (for example, add it to the beginning of the video stream), obtain the target video stream, play the target video in the target video stream, and display the target video's posting identifier 20 using the first display style. Therefore, a user can perform a video switching operation if they want to switch the target video currently being played. Correspondingly, as shown in Figure 4, when the electronic device receives a video switching operation from the user, it switches the currently playing video from the target video to the next video based on the video switching operation, for example, to a video adjacent to the target video in the target video stream, and switches the display style of the target video's posting identifier 20 from the first display style to the second display style.
[0040] In this embodiment, as shown in Figure 2, when the currently playing video is the target video, i.e., when the target video is currently playing, the target video's post identifier 20 includes only the post icon and / or post copy. When the currently playing video is a video other than the target video, the target video's post identifier 20 can be displayed using a floating window. In this case, the target video's post identifier 20 can also show video information in addition to the post icon and / or post copy. For example, as shown in Figure 4, the post icon and / or post copy can be displayed on a higher layer of the target video's video cover. As a result, it becomes easier for the user to recognize that the post identifier is the target video's post identifier 20.
[0041] If a user does not want to watch a video in a target video stream, they can also refresh the video stream on the video playback page by performing a video stream refresh operation. In this case, when the electronic device receives the user's video stream refresh operation, it can retrieve a new video stream from the server for the video playback page and will not add the target video to the new video stream, thereby avoiding repeated autoplay of the target video and improving the user experience.
[0042] S204, in response to the personal homepage display operation, the user's personal homepage is displayed, the video information of the target video and the posting identifier of the target video are displayed on the personal homepage, S205, S206 or S208 is executed, and the posting identifier is displayed on the personal homepage as a third display style.
[0043] Personal homepage display operations can be operations that instruct an electronic device to display the user's own personal homepage, such as operations that trigger personal homepage controls displayed on a page. Target video information may include information such as the video cover of the target video.
[0044] For example, when displaying a video playback page, the user can switch pages, for instance, switching from the current page to another page, switching from another page to their personal homepage, or switching the current page back to their personal homepage.
[0045] Correspondingly, as shown in Figure 5, when the electronic device detects a trigger operation that switches the user to their personal homepage, i.e., when it receives a personal homepage display operation, it can display the user's personal homepage, display the video information of the target video on the personal homepage, and use a third display style to display the target video's posting identifier in the display area where the video information is located. For example, in the user's list of works, it can display the work information for each work the user has already successfully posted, as well as the video information and posting identifier of the target video 20 for the target video that the user is posting but has not yet successfully posted. As a result, the posting identifier 20 indicates the progress of the posting of the corresponding video. When multiple works in the list of works are sorted in order of posting date, the video information of the target video being posted can be displayed before the work information of works that have been successfully posted. If the posting of the target video is not yet complete, in the third display style, the posting identifier 20 of the target video may include a posting icon and / or copy indicating that the target video is being posted (e.g., "Posting..." and / or a value indicating the progress of the target video's posting).
[0046] Therefore, in order to preview the video, the user can instruct their electronic device to switch the current page from the personal homepage to the video playback page of the target video by triggering the video information of the target video displayed on the personal homepage, and then play the uploaded video on the video playback page.
[0047] In this embodiment, during the video posting process, the videos posted by users are displayed as the user's works on the user's personal homepage. Therefore, users can view the video information of videos being posted or preview videos being posted on their personal homepage without waiting for the videos to be posted. As a result, user waiting time can be reduced and the user experience can be improved.
[0048] S205, If the above target video is successfully posted, the display of the above posting identifier will stop, a predetermined interactive control will be displayed, and the operation will be terminated.
[0049] In this embodiment, if the target video is successfully posted, a predetermined dialogue control for the target video can be displayed on the current page. This allows the user to trigger the predetermined dialogue control and perform the corresponding dialogue operation, thus providing convenience to the user's interaction.
[0050] The predetermined dialogue controls may be set as needed. For example, the predetermined dialogue controls may include a shooting control and / or a sharing control. In the following explanation, the predetermined dialogue controls including a shooting control and / or a sharing control will be described as an example.
[0051] If the target video is successfully posted, the electronic device stops displaying the target video's posting identifier and displays the shooting control 60 and sharing control 61. For example, the shooting control 60 and sharing control 61 can be displayed on the current page (e.g., a video playback page or a personal homepage), and a posting success notification window 62 can be popped up. The shooting control 60 and sharing control 61 can be displayed in the posting success notification window 62, and as shown in Figure 6, the posting success notification window 62 can display a posting success notification message, thereby notifying the user that the target video has been successfully posted. Therefore, if the user wants to shoot a new video for posting, the user can trigger the shooting control 60, and if the user wants to share the target video, the user can trigger the sharing control 61. Accordingly, if the electronic device detects that the user has triggered the shooting control 60, it can switch the current page to the shooting page so that the user can shoot a new video for posting, and if the electronic device detects that the user has triggered the sharing control 61, it can display the target video's sharing panel so that the user can share the target video.
[0052] In one embodiment, the step of displaying a predetermined dialogue control includes the step of shrinking the video playback area of the current page and displaying the predetermined dialogue control outside the reduced video playback area.
[0053] In the above embodiment, the video playback area can also be reduced to display predetermined interactive controls.
[0054] As shown in Figure 7, if the target video is successfully uploaded, the video playback area is reduced in size. During and after the reduction process, the currently playing video in the video playback area continues to play. After the reduction is complete, the target video's recording control 60 and / or sharing control 61 are displayed outside the video playback area (for example, below the video playback). Therefore, if a user wants to record a new video for posting, they can trigger the recording control 60, and if a user wants to share the target video, they can trigger the sharing control 61. Accordingly, if the electronic device detects that the user has triggered the recording control 60, it can switch the current page to the recording page so that the user can record a new video for posting. If the electronic device detects that the user has triggered the sharing control 61, it can display the target video's sharing panel so that the user can share the target video.
[0055] Furthermore, after sharing ends, or when a trigger operation to close the sharing panel is received, the electronic device will stop displaying the sharing panel for the target video and expand the video playback area to its original size before shrinking.
[0056] S206, if the above target video is successfully posted, the display of the above posting identifier is stopped and the video card of the above target video is retrieved.
[0057] S207 displays the video card and predetermined interactive controls in response to a display operation on the video card.
[0058] In this embodiment, the electronic device does not need to directly display predetermined dialogue controls, but may display predetermined dialogue controls for the target video when it receives a trigger operation from a video card displaying the target video. As a result, displaying shooting controls during the process of watching the currently playing video avoids interfering with the user's viewing of the currently playing video, thereby improving the user experience.
[0059] The operation to display the video card of the target video may be an operation that instructs the electronic device to display the video card of the target video, such as a video switching operation.
[0060] If the target video is successfully posted, the electronic device can stop displaying the target video's posting identifier and generate or retrieve the target video's video card from the server. Therefore, if the user wishes to view the target video's video card, record the video, or share the target video, they can perform a viewing operation on the target video's video card. In response, if the electronic device detects the user's viewing operation, it can display the target video's designated card and designated interactive controls.
[0061] As an example, if the viewing operation is a video switching operation, the electronic device, upon acquiring the video card of the target video, can add the video card in the current video stream between the currently playing video and the adjacent video. For example, it can add the video card of the target video between the currently playing video and the previous and / or next video. Therefore, when the device receives a video switching operation from the user to switch to the previous and / or next video, the video card of the target video and the target video's recording control 60 and / or sharing control 61 can be displayed on the video playback page. In addition, as shown in Figure 8, a message indicating successful posting of the target video and object information for each object to be shared (e.g., the icon and / or username of each object to be shared (not shown)) can be displayed.
[0062] Therefore, if a user wants to shoot a new video, they can trigger the shooting control 60 displayed on the target video's video card. In response, if the electronic device detects that the user has triggered the shooting control 60 for the target video, it can switch the current page from the video playback page to the shooting page so that the user can shoot a new video.
[0063] If a user wants to share a target video, they can select the object information of the corresponding object to be shared, which is displayed on the target video's video card, and trigger the sharing control 61 displayed on the target video's video card. In response, when the electronic device detects that the user has triggered the sharing control 61 for the target video, it can share the target video to the object to be shared, which corresponds to the object information selected by the user.
[0064] In this embodiment, regardless of whether the user is watching the target video, if the target video is successfully posted, a predetermined dialogue control is displayed directly, or if a viewing operation for the video card of the target video is received, a predetermined dialogue control is displayed. When the target video is successfully posted, as shown in Figure 6, if the currently playing video is the target video, i.e., if the user is watching the target video, a predetermined dialogue control is displayed, for example, in the posting success instruction window 62, or as shown in Figure 7, the video playback area is reduced and the predetermined dialogue control is displayed outside the video playback area. If the currently playing video is not the target video, i.e., if the user is watching a video other than the target video, as shown in Figure 8, if a viewing operation for the video card of the target video is received, the video card of the target video and the predetermined dialogue control can be displayed. Therefore, not only can the user be immediately notified that the target video has been successfully posted, but excessive interference with the user watching the video can be avoided, and the user experience can be improved.
[0065] S208: If the above target video fails to post, the display of the above posting identifier will be stopped and a retry control will be displayed.
[0066] In this embodiment, if the posting of the target video fails, a retry control is displayed, allowing the user to repost the target video. As a result, the operations required for the user to repost the target video are simplified, improving the user experience.
[0067] If the posting of the target video fails, the posting identifier of the target video can be stopped, a retry control can be displayed on a higher level of the video screen displayed on the video playback page, or a posting failure notification window can be popped up and a retry control can be displayed in the posting failure notification window.
[0068] For example, as shown in Figure 9, if the currently playing video is the target video, the display of the target video's posting identifier can be stopped, a retry control 90 can be displayed in a higher layer of the video screen displayed on the video playback page, and a posting failure message (not shown) can be displayed on the video playback page. As shown in Figure 10, if the currently playing video is not the target video, the display of the target video's posting identifier can be stopped, a posting failure message window 91 can be displayed, a retry control 90 can be displayed in the posting failure message window 91, and a posting failure message can be displayed in the posting failure message window 91.
[0069] S209, in response to the trigger operation for the above retry control, reposts the target video and displays the post identifier of the target video again.
[0070] When a user wants to upload a new video, they can trigger a retry control for the target video. In response, if the electronic device detects that the user has triggered the retry control for the target video, it can re-upload the target video and display the target identifier for the target video.
[0071] Furthermore, if the target video is first posted, the user will already have previewed it. If the target video is reposted, the user can continue playing the video they are currently watching. The system will also continuously switch to the target video according to the current video stream without adding the target video to the current video stream or automatically playing the target video. As a result, interruptions to users watching videos are avoided, and the user experience is improved.
[0072] In this embodiment, if the user does not trigger the retry control for the target video for a long period of time after the retry control for the target video is displayed, for example, if the user does not trigger the retry control within a predetermined time period, the user may decide not to repost the target video. In this case, the display of the retry control may be stopped, the target video may be deleted, or the target video may be stored in the user's drafts box. In this case, the further steps include stopping the display of the retry control, deleting the target video, or storing the target video in the drafts box if no trigger operation for the retry control is received within a predetermined time period after the above step of displaying the retry control. For example, it may be decided whether to automatically store the target video in the user's drafts box based on whether the user's drafts box is empty. For example, if the user's drafts box is empty, i.e., no works are stored in the user's drafts box, the target video may be deleted, and if the user's drafts box is not empty, the target video may be stored in the drafts box.
[0073] The video posting method provided by this embodiment displays recording controls and / or sharing controls if the video posting is successful, and displays retry controls if the video posting fails, thereby providing convenience to the user in shooting new videos, supplying videos, and / or reposting videos, and improving the user experience.
[0074] Figure 11 is a structural block diagram of a video posting device provided in the embodiments of this publication. The device may be implemented by software and / or hardware, may be located in an electronic device, for example, in a mobile phone or tablet computer, and may allow a video being posted to be previewed by performing a video posting method. As shown in Figure 11, the video posting device provided in the embodiments may include a posting operation receiving module 1101 and a video playback module 1102.
[0075] The posting operation receiving module 1101 is configured to receive posting operations for a target video, and the video playback module 1102 is configured to play the target video in response to the posting operation and display the posting identifier of the target video, the posting identifier being used to indicate that the target video has not yet been posted.
[0076] In the video posting device provided by this embodiment, a posting operation receiving module receives a posting operation for a target video, and a video playback module responds to the posting operation by playing the target video and displaying the posting identifier of the target video using a first display style, the posting identifier being used to indicate the progress of posting the target video. This embodiment uses the above technical solution for playing a video during the video posting process, and as a result, the user can preview the video being posted during the video posting process without waiting for the video posting to finish, thereby enabling the user to discover video problems in a timely manner, reducing user waiting time and improving the user experience.
[0077] In one embodiment, the video posting device may further include a video switching module configured to switch the target video to the next video and switch the display style of the posting identifier from the first display style to the second display style in response to a video switching operation, after the above step of displaying the posting identifier of the target video in the first display style.
[0078] In one embodiment, the video posting device is configured to, after the step of displaying the posting identifier of the target video in a first display style, display the user's personal homepage in response to a personal homepage display operation, and display the video information of the target video and the posting identifier of the target video on the personal homepage, and further includes a personal homepage display identifier in which the posting identifier is displayed as a third display style on the personal homepage.
[0079] In one embodiment, the video posting device may further include a control display module configured to stop displaying the posting identifier and display predetermined interactive controls when the posting of the target video is successful.
[0080] In the above embodiment, the control display module is configured to reduce the video playback area of the current page and display predetermined interactive controls outside the reduced video playback area.
[0081] In one embodiment, the video posting device may further include a card acquisition module configured to stop displaying the posting identifier and acquire the video card of the target video when the posting of the target video is successful, and a card display module configured to display the video card and predetermined interactive controls in response to a display operation on the video card.
[0082] In one embodiment, the video posting device may further include a retry control display module configured to stop displaying the posting identifier and display a retry control when posting the target video fails, and a repost module configured to repost the target video and display the posting identifier of the target video again in response to a trigger operation on the retry control.
[0083] In one embodiment, the video posting device may further include a display stop module to stop displaying the retry control, delete the target video, or store the target video in a drafts box if, after the above step of displaying the retry control, no trigger operation for the retry control is received for a predetermined period of time.
[0084] The video posting device provided by the embodiments of this disclosure can perform the video posting method provided by any embodiment of this disclosure and has functional modules and effects corresponding to the video posting method. For technical details not described in these embodiments, refer to the video posting method provided by any embodiment of this disclosure.
[0085] Referring below to Figure 12, which shows a schematic diagram of the structure applied to an electronic device (e.g., terminal device) 1200 for implementing an embodiment of the present disclosure. The terminal device according to the embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device 1200 shown in Figure 12 is merely an example and does not limit the functionality and scope of use of the embodiment of the present disclosure.
[0086] As shown in Figure 12, the electronic device 1200 may include a processing unit (e.g., a central processing unit, graphics processor, etc.) 1201, which can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 1202 or programs loaded from storage device 1208 into random access memory (RAM) 1203. The RAM 1203 stores various programs and data necessary for the operation of the electronic device 1200. The processing unit 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.
[0087] Typically, devices such as input devices 1206 including touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 1207 including liquid crystal displays (LCDs), speakers, and vibrators; storage devices 1208 including magnetic tape and hard disks; and communication devices 1209 may be connected to the I / O interface 1205. The communication device 1209 can enable the electronic device 1200 to communicate with other devices wirelessly or via wired connections to exchange data. Figure 12 shows the electronic device 1200 with various devices, but the implementation or availability of all illustrated devices is not required. Instead, more or fewer devices may be implemented or provided.
[0088] According to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program carried on a non-temporary computer-readable medium which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 1209, or installed from memory 1208, or installed from ROM 1202. When the computer program is executed by the processing unit 1201, the above-described functions as defined in the method according to embodiments of the present disclosure are performed.
[0089] The computer-readable media described herein may be computer-readable signal media, computer-readable storage media, or any combination of the two. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination thereof. Computer-readable storage media may include electrical connections with one or more leads, portable computer floppy disks, hard disks, RAM, ROM, Erasable Programmable Read-Only Memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this disclosure, computer-readable storage media may be any tangible medium containing or storing programs used by or in connection with instruction execution systems, apparatus, or devices. In this disclosure, computer-readable signal media may include data signals propagated in the baseband, or as part of a carrier wave carrying computer-readable program code. Such propagated data signals can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, and such a computer-readable signal medium can transmit, propagate, or carry programs for use by or in connection with an instruction execution system, apparatus, or device. Program code embedded in a computer-readable medium can be transmitted using any suitable medium, including but not limited to wires, fiber optic cables, radio frequency (RF), or any suitable combination thereof.
[0090] In some embodiments, the client and server can communicate using currently known or future-developed network protocols such as the HyperText Transfer Protocol (HTTP), and can communicate with digital data in any form or medium (e.g., communication networks) interconnection. Examples of communication networks include local area networks (LANs), wide area networks (WANs), international networks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as currently known or future-developed networks.
[0091] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently without being incorporated into the electronic device.
[0092] The computer-readable medium described above is equipped with one or more programs, and when the one or more programs are executed by the electronic device, the electronic device receives a posting operation for a target video, plays the target video in response to the posting operation, displays the posting identifier of the target video using a first display style, and the posting identifier is used to indicate the progress of posting the target video.
[0093] Computer program code for performing the operations disclosed herein may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as traditional procedural programming languages such as C or similar languages. The program code may run entirely on the user's computer, partially on the user's computer as a standalone software package, partially on the user's computer and a remote computer, or run on the remote computer or an entire server. In situations involving a remote computer, the remote computer may connect to the user's computer via any type of network, such as a LAN or WAN, or to an external computer (for example, via the Internet using an Internet service provider).
[0094] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of the systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions shown within a block may be executed in an order different from that shown in the drawings. For example, two blocks shown successively may actually be executed substantially in parallel, or they may be executed in reverse order depending on the functions involved. Furthermore, each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing a specified function or operation, or by a combination of special hardware and computer instructions.
[0095] The units included in the embodiments of this disclosure may be implemented in software or hardware. The names of the modules are not necessarily limited to the units themselves.
[0096] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, non-limiting examples of the types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on chips (SOCs), and complex programming logic devices (CPLDs).
[0097] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or can store programs used by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine signal medium or a machine-readable storage medium. A machine-readable medium includes, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Examples of machine-readable storage media may include one or more wire-based electrical connections, portable computer disks, hard disks, RAM, ROM, EPROM, or flash memory, optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0098] According to one or more embodiments of this disclosure, Example 1 provides a method for posting a video, and the method is The steps include receiving a posting request for the target video, The process includes, in response to the above posting operation, playing the target video and displaying the posting identifier of the target video using a first display style, wherein the posting identifier is used to indicate the progress of posting the target video.
[0099] According to one or more embodiments of the present disclosure, Example 2, based on the method described in Example 1, after the step of displaying the post identifier of the target video using the first display style, The further steps include switching the target video to the next video in response to a video switching operation, and switching the display style of the post identifier from the first display style to the second display style.
[0100] According to one or more embodiments of the present disclosure, Example 3, based on the method described in Example 1, after the step of displaying the post identifier of the target video using the first display style, The steps include, in response to an operation to display a personal homepage, displaying the user's personal homepage, and displaying the video information of the target video and the posting identifier of the target video on the personal homepage, further comprising the step of displaying the posting identifier as a third display style on the personal homepage.
[0101] According to one or more embodiments of this disclosure, Example 4 is based on the method described in any one of Examples 1 to 3. If the above target video is successfully posted, the process further includes the step of stopping the display of the above posting identifier and displaying predetermined interactive controls.
[0102] According to one or more embodiments of this disclosure, Example 5 is based on the method described in Example 4, and the step of displaying a predetermined interactive control is: The process includes the steps of reducing the video playback area of the current page and displaying predetermined interactive controls outside the reduced video playback area.
[0103] According to one or more embodiments of this disclosure, Example 6 is based on the method described in any one of Examples 1 to 3. If the above target video is successfully posted, the display of the above posting identifier is stopped, and the video card of the above target video is obtained. The further step includes displaying the video card and predetermined interactive controls in response to a display operation on the video card.
[0104] According to one or more embodiments of this disclosure, Example 7 is based on the method described in any one of Examples 1 to 3. If the above target video posting fails, the display of the above posting identifier is stopped and a retry control is displayed. The further steps include, in response to a trigger operation for the retry control described above, reposting the target video and displaying the post identifier of the target video again.
[0105] According to one or more embodiments of this disclosure, Example 8 is based on the method described in Example 7, and the above step of displaying the retry control is: If no trigger operation for the retry control is received within a predetermined time period, the system further includes the steps of stopping the display of the retry control, deleting the target video, or storing the target video in the drafts box.
[0106] According to one or more embodiments of this disclosure, Example 9 provides a video posting device, which is A post operation receiving module configured to receive post operations for a target video, A video playback module configured to play the target video in response to the above posting operation and to display the posting identifier of the target video using a first display style, wherein the posting identifier is used to indicate the progress of posting the target video.
[0107] According to one or more embodiments of this disclosure, Example 10 provides an electronic device, which is One or more processors, Includes memory configured to store one or more programs, When one or more of the above programs are executed by one or more of the above processors, the one or more of the above processors perform the video posting method described in any one of Examples 1 to 8.
[0108] According to one or more embodiments of the present disclosure, Example 11 provides a computer-readable storage medium in which a computer program is stored, and which, when executed by a processor, performs the video posting method described in any one of Examples 1 to 8.
[0109] According to one or more embodiments of the present disclosure, Example 12 provides a computer program product, and when the computer program product is executed on a computer, the computer performs a video posting method described in any one of Examples 1 to 8.
[0110] While various operations are presented in a specific order, this should not be understood as requiring the operations to be performed in a specific or sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, while some implementation details are included in the above description, these should not be construed as limiting the scope of this disclosure. Some features described in relation to separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented individually or in any suitable subcombination in multiple embodiments.
Claims
1. A method for posting a video, which is performed by a video posting device, The steps include receiving a posting request from a user regarding a target video, In response to the posting operation, the steps include playing the target video on the video playback page while the target video is being posted, and displaying the posting identifier of the target video using a first display style, wherein the posting identifier is used to indicate the progress of posting the target video; Steps include receiving a page switch operation, In response to receiving the aforementioned page switching operation, the steps include switching from the video playback page to the user's personal homepage, A step of displaying the user's personal homepage, wherein the user's personal homepage includes the user's personal information and covers of one or more videos posted by the user, displayed in a predetermined order, and the one or more covers include a cover of the target video. A method for posting a video, comprising the step of displaying the posting identifier of the target video in the display area of the personal homepage.
2. After the step of displaying the post identifier of the target video using the first display style, The method according to claim 1, further comprising the steps of switching the target video to the next video in response to a video switching operation, and switching the display style of the post identifier from the first display style to the second display style.
3. After the step of displaying the post identifier of the target video using the first display style, The method according to claim 1, comprising the steps of displaying a user's personal homepage in response to an operation to display a personal homepage, displaying video information of the target video and a posting identifier of the target video on the personal homepage, further comprising the step of displaying the posting identifier as a third display style on the personal homepage.
4. The method according to any one of claims 1 to 3, further comprising the step of stopping the display of the posting identifier and displaying predetermined dialogue controls if the posting of the target video is successful.
5. The step of displaying predetermined dialogue controls is, The method according to claim 4, comprising the steps of reducing the video playback area of the current page and displaying predetermined interactive controls outside the reduced video playback area.
6. If the posting of the target video is successful, the display of the posting identifier is stopped and the video card of the target video is obtained. The method according to any one of claims 1 to 3, further comprising the step of displaying the video card and predetermined interactive controls in response to a display operation on the video card.
7. If the posting of the target video fails, the display of the posting identifier is stopped and a retry control is displayed. The method according to any one of claims 1 to 3, further comprising the steps of reposting the target video and displaying the post identifier of the target video again in response to a trigger operation for the retry control.
8. After the step of displaying the retry control, The method according to claim 7, further comprising the steps of stopping the display of the retry control, deleting the target video, or storing the target video in a draft box if no trigger operation for the retry control is received within a predetermined time period.
9. It is a video posting device, A post request receiving module configured to receive post requests from users regarding a target video, A video playback module configured to play the target video on a video playback page during the posting of the target video in response to the posting operation, and to display the posting identifier of the target video using a first display style, wherein the posting identifier is used to indicate the progress of posting the target video, and A module that receives page switching operations, A module that, upon receiving the aforementioned page switching operation, switches from the video playback page to the user's personal homepage, A module that displays the user's personal homepage, wherein the user's personal homepage includes the user's personal information and covers of one or more videos posted by the user, displayed in a predetermined order, and the one or more covers include a module that includes the cover of the target video. A video posting device, comprising a module that displays the posting identifier of the target video in the display area of the personal homepage.
10. It is an electronic device, At least one processor, It includes memory configured to store at least one program, An electronic device that, when the at least one program is executed by the at least one processor, enables the video posting method according to any one of claims 1 to 3.
11. A computer-readable storage medium on which a computer program is stored, and which, when the program is executed by a processor, enables the video posting method described in any one of claims 1 to 3.
12. A computer program wherein, when the computer program is executed on a computer, the computer executes the method for posting a video according to any one of claims 1 to 3.