A method and device for producing audio carousel

Through the production method of audio carousel, the problems of complex voice navigation, long response time, and inflexible advertising and program delivery in the IVR system are solved, and efficient carousel playback of programs and advertisements are achieved, improving user experience and system efficiency.

CN112217946BActive Publication Date: 2025-05-27GUIYANG LONGMASTER INFORMATION & TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010908553.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-02
Publication Date
2025-05-27
Estimated Expiration
2040-09-02

AI Technical Summary

Technical Problem

The existing IVR system is complex in voice navigation. Users need to operate multiple times to select programs, and the response time is long, and they cannot plan the time-sharing delivery of advertisements and programs. The program resource storage occupies a large amount, which affects the user experience.

Method used

Through the production method of audio carousel, you can obtain the channel preset layout, insert the audio object and set the playback starting point and end point, obtain the audio stream link, determine the timeline and insertion point, generate a program list, and realize the carousel play of programs and advertisements.

Benefits of technology

It simplifies the user selection process, reduces response time, realizes time-sharing of advertisements and programs, reduces the storage usage of program resources, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112217946B_ABST
    Figure CN112217946B_ABST
Patent Text Reader

Abstract

The method and device for producing audio carousel provided by this application obtain the preset layout of a channel; insert at least one audio object into the preset layout of the channel, set the playback start point of the audio object, and set the playback end point according to the playback duration of the audio object, where the audio object includes a program object and / or an advertisement object; obtain the audio stream link corresponding to the audio object; determine a first time axis according to the playback start point and playback end point of each audio object, where the first time axis includes at least one insertion point, the insertion point has a mapping relationship with the audio object, and the insertion point is associated with the audio stream link; generate a first program schedule for the audio carousel. This application can plan the time periods for playing program resources. For example, important and high-quality resources can be played during prime time, and when there are fewer listeners, other special programs can be played, etc. In addition, carousel does not require a large amount of content resources, only limited resources need to be saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a method and device for producing audio carousel. Background Art

[0002] With the development of voice communities, in order to enrich the service content of voice communities, a lot of voice programs are usually recorded and stored in a file server. When a user enters the voice community through an IVR system, the IVR system will guide the user to order programs through voice navigation.

[0003] However, the existing IVR system has deficiencies. First, users are highly dependent on voice navigation. The navigation levels are complex and there are many program classifications. Users need to operate the navigation menu multiple times to select a program to listen to, and users will spend a lot of time responding to the voice navigation. Second, it is impossible to plan the time-sharing placement of advertisements and programs like radio and TV programs. Third, the IVR system needs to store a lot of program resources at one time for users to order. If the program resources are too few, it will greatly affect the user experience. If the program resources are too many, it will occupy a large amount of storage resources. Summary of the Invention

[0004] This application provides a method and device for producing audio carousel to solve the problem that the voice navigation of the existing IVR system cannot carousel.

[0005] In a first aspect, to achieve the above object, this application provides a method for producing audio carousel, the method comprising:

[0006] Obtain a preset layout of a channel;

[0007] Insert at least one audio object into the preset layout of the channel, set a playing start point of the audio object, and set a playing end point according to the playing duration of the audio object, the audio object including a program object and / or an advertisement object;

[0008] Obtain an audio stream link corresponding to the audio object;

[0009] Determine a first time axis according to the playing start point and the playing end point of each audio object, the first time axis including at least one insertion point, the insertion point having a mapping relationship with the audio object, and the insertion point being associated with the audio stream link;

[0010] Generate a first program schedule of the audio carousel, the program schedule including a time axis, the audio stream, and the audio object.

[0011] Further, after inserting at least one audio object into the preset layout of the channel, if the audio object is a program object, an advertisement object needs to be inserted in the middle of the program object, including:

[0012] Obtain the insertion node of the advertisement object on the time axis, and determine the playback start point of the advertisement object;

[0013] Obtain the audio stream link corresponding to the advertisement object;

[0014] Obtain the playback duration of the advertisement object, and determine the playback end point of the advertisement object according to the playback duration of the advertisement object;

[0015] Determine the playback offset of the program object according to the playback duration of the advertisement object;

[0016] Determine the second time axis according to the playback offset of the program object, and generate the second program schedule for audio carousel.

[0017] Further, after generating the first program schedule for audio carousel or generating the second program schedule for audio carousel, if it is necessary to delete the advertisement object, it includes:

[0018] Obtain the insertion node of the advertisement object on the time axis and the audio stream link corresponding to the advertisement object;

[0019] Delete the insertion node and the audio stream link corresponding to the advertisement object;

[0020] Determine whether the program objects before and after the advertisement object are the same,

[0021] If they are the same program object, then merge them into one playback task, and generate the third program schedule for audio carousel.

[0022] Further, after determining the first time axis according to the playback start point and playback end point of each audio object, it further includes:

[0023] Obtain the prompt request and subscriber information;

[0024] Set prompt points and prompt information on the time axis according to the prompt request and subscriber information.

[0025] In a second aspect, to achieve the above object, the present application further provides a production device for audio carousel, and the device includes

[0026] The first acquisition unit is used to acquire the preset layout of the channel.

[0027] The insertion unit is used to insert at least one audio object into the preset layout of the channel, set the playback start point of the audio object, and set the playback end point according to the playback duration of the audio object. The audio object includes a program object and / or an advertisement object

[0028] The second acquisition unit is used to acquire the audio stream link corresponding to the audio object.

[0029] A time axis determination unit, configured to determine a first time axis according to the playback start point and playback end point of each of the audio objects, where the first time axis includes at least one insertion point, the insertion point has a mapping relationship with the audio object, and the insertion point is associated with the audio stream link.

[0030] A program schedule generation unit, configured to generate a first program schedule for audio carousel, where the program schedule includes a time axis, the audio stream, and audio objects.

[0031] Further, the production device for audio carousel further includes an advertisement placement management unit, configured to:

[0032] Obtain the insertion node of the advertisement object on the time axis, and determine the playback start point of the advertisement object;

[0033] Obtain the audio stream link corresponding to the advertisement object;

[0034] Obtain the playback duration of the advertisement object, and determine the playback end point of the advertisement object according to the playback duration of the advertisement object;

[0035] Determine the playback offset of the program object according to the playback duration of the advertisement object;

[0036] Determine a second time axis according to the playback offset of the program object, and generate a second program schedule for audio carousel.

[0037] Further, it further includes a real-time information insertion unit, configured to:

[0038] Obtain the insertion node of the advertisement object on the time axis and the audio stream link corresponding to the advertisement object;

[0039] Delete the insertion node and the audio stream link corresponding to the advertisement object;

[0040] Determine whether the objects before and after the advertisement object are the same program object,

[0041] If they are the same program object, then merge them into one playback task, and generate a third program schedule for audio carousel.

[0042] Further, the production system further includes a subscription management unit, configured to:

[0043] Obtain a prompt request and subscriber information;

[0044] Set a prompt point and prompt information on the time axis according to the prompt request and subscriber information.

[0045] In a third aspect, to achieve the above object, the present application further provides a playback method for audio carousel, the method includes:

[0046] Start the timeline and detect whether there is an insertion point on the timeline;

[0047] If the first insertion point on the timeline is detected, obtain the audio stream of the program object corresponding to the first insertion point through the audio stream link;

[0048] Play the audio stream of the program object;

[0049] If the first insertion node on the timeline is detected, pause playing the audio stream of the program object;

[0050] Obtain the audio stream of the advertisement object corresponding to the first insertion node and play the audio stream of the advertisement object; after the audio stream of the advertisement object is played, continue to play the video stream of the program object.

[0051] Further, the playing method of the audio carousel further includes:

[0052] Detect whether there is a cue point on the timeline;

[0053] If the first cue point on the timeline is detected, obtain the cue information corresponding to the first cue point;

[0054] Send the cue information to the subscribed users.

[0055] In a fourth aspect, to achieve the above object, the present application further provides a playing device for an audio carousel, and the device includes:

[0056] A start unit for starting the timeline and detecting whether there is an insertion point on the timeline;

[0057] A detection unit for, if the first insertion point on the timeline is detected, obtaining the audio stream of the program object corresponding to the first insertion point through the audio stream link;

[0058] A playing unit for playing the audio stream of the program object;

[0059] The detection unit is further configured to, if the first insertion node on the timeline is detected, pause playing the audio stream of the program object;

[0060] The playing unit is further configured to obtain the audio stream of the advertisement object corresponding to the first insertion node and play the audio stream of the advertisement object; after the audio stream of the advertisement object is played, continue to play the video stream of the program object.

[0061] Further, the playing device for the audio carousel further includes a subscription reminder unit for:

[0062] Detect whether there is a cue point on the timeline;

[0063] If a first cue point on the time axis is detected, obtain the cue information corresponding to the first cue point;

[0064] Send the cue information to the corresponding subscribed users.

[0065] In a fifth aspect, to achieve the above object, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps of the method for producing or playing an audio carousel according to any one of the first aspect or the third aspect are implemented.

[0066] In a fourth aspect, to achieve the above object, the present application provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the steps of the method for producing or playing an audio carousel according to any one of the first aspect or the third aspect are implemented.

[0067] As can be seen from the above technical solutions, in the production of the audio carousel provided by the embodiments of the present application, a preset layout of a channel is obtained; at least one audio object is inserted into the preset layout of the channel, the playback start point of the audio object is set, and the playback end point is set according to the playback duration of the audio object. The audio object includes a program object and / or an advertisement object; obtain the audio stream link corresponding to the audio object; determine a first time axis according to the playback start point and playback end point of each audio object. The first time axis includes at least one insertion point, and the insertion point has a mapping relationship with the audio object and is associated with the audio stream link; generate a first program schedule of the audio carousel, and the program schedule includes a time axis, the audio stream, and the audio object. The present application can plan the time period for playing program resources. For example, important and high-quality resources can be played during prime time, and when there are few listeners, other special programs can be played, etc. In addition, carousel playback does not require a large amount of content resources, and only limited resources need to be saved.

[0068] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] 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 in the embodiments. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0070] Figure 1 It is a schematic flowchart of a method for producing an audio carousel provided by the first embodiment of the present application;

[0071] Figure 2Schematic diagram of a structure of a production device for audio carousel provided by this application;

[0072] Figure 3 Schematic diagram of a process of a playback method for audio carousel provided by this application;

[0073] Figure 4 Schematic diagram of a structure of a playback device for audio carousel provided by this application;

[0074] Figure 5 Specific system use case diagram provided by this application. Detailed implementation manners

[0075] The following provides a detailed description of this application, and the features and advantages of this application will become clearer and more distinct with these descriptions.

[0076] The special term "exemplary" here means "serving as an example, an embodiment, or illustrative". Any embodiment described as "exemplary" here does not have to be construed as superior or better than other embodiments. Although various aspects of the embodiments are shown in the drawings, the drawings do not have to be drawn to scale unless otherwise specified.

[0077] In the description of this application, it should be noted that the orientation or positional relationships indicated by the terms "upper", "lower", "inner", "outer", "front", "rear", "left", and "right" and the like are based on the orientation or positional relationships in the working state of this application, and are only for the convenience of describing this application and simplifying the description, rather than indicating or implying that the system or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be construed as a limitation to this application. In addition, the terms "first", "second", "third", and "fourth" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance.

[0078] To solve the above problems, this application provides a production method for audio carousel. The following combines the drawings to introduce the specific embodiments of this application in detail.

[0079] Figure 1 Schematic diagram of a process of a production method for audio carousel provided by the first embodiment of this application, as Figure 1 shown, the method includes steps S1001 to S1003, and the method is applied to the S system, that is, a Simple Phone Mutual System.

[0080] S1001: Obtain the preset layout of the channel.

[0081] The program scheduling system is the carrier for realizing audio carousel. The program scheduling system includes multiple layouts, and there can be a linear sequential relationship between the layouts. Each layout is composed of multiple layout elements, which are the main carriers of content, facilitating the presentation of time, audio elements, advertisement elements, etc. The preset layout is stored in the layout database or stored locally in the form of a file package.

[0082] S1002: Insert at least one audio object into the preset layout of the channel, set the playback start point of the audio object, and set the playback end point according to the playback duration of the audio object. The audio object includes a program object and / or an advertisement object.

[0083] The audio object mainly refers to the voice file corresponding to the program resource, including the live source or the advertisement object. The program resource management module in the program scheduling system can realize the addition and deletion of program resources. The program resource management module is a resource library. After the program is recorded as a voice file, it is placed in this resource library, and operations such as classification and adding tags are performed on it.

[0084] Specifically in implementation, if the first audio object is "Reading Romance of the Three Kingdoms" with a playback start point at 9:00 am and the duration of one episode of "Reading Romance of the Three Kingdoms" is 30 minutes, then its playback end point is 9:30. The second audio object is "Voice of Health" with a playback start point at 9:40 and a duration of 40 minutes, then its playback end point is 10:20. There is also an interval of 10 minutes between the first audio object and the second audio object, which can be used to play music or advertisement objects.

[0085] S1003: Obtain the audio stream link corresponding to the audio object.

[0086] Voice is a type of audio data, stored in physical space in the form of a file or stored in spaces such as databases in the form of a binary stream. It is the audio recorded by the producer through a recording device. During the production process, the producer starts the microphone for recording, and the server records and stores the audio stream.

[0087] After determining the playback start point, playback duration, and playback end point of the audio object through step S1002, obtain the video stream link corresponding to the audio object, forming a one-to-one correspondence between the audio object and the audio stream.

[0088] S1004: Determine the first time axis according to the playback start point and playback end point of each audio object. The first time axis includes at least one insertion point, the insertion point has a mapping relationship with the audio object, and the insertion point is associated with the audio stream link.

[0089] The time axis corresponding to the audio stream is in units of time, and it includes a series of insertion points that control the playback order of audio objects. The insertion points and the audio objects are mapped to each other, and each time point is mapped to an object.

[0090] S1005: Generate the first program schedule for audio carousel, where the program schedule includes a timeline, the audio stream, and audio objects.

[0091] After the above steps of arrangement, generate the first program schedule that can be carousel-played, and select to play it on the specified date.

[0092] During the process of program arrangement, in addition to audio objects, there will also be some advertisement settings according to requirements. In the second embodiment, after inserting at least one audio object into the preset layout of the channel, if the audio object is a program object, an advertisement object needs to be inserted between the program objects, including:

[0093] Obtain the insertion node of the advertisement object on the timeline to determine the play start point of the advertisement object;

[0094] Obtain the audio stream link corresponding to the advertisement object;

[0095] Obtain the play duration of the advertisement object, and determine the play end point of the advertisement object according to the play duration of the advertisement object;

[0096] Determine the play offset of the program object according to the play duration of the advertisement object;

[0097] Determine the second timeline according to the play offset of the program object, and generate the second program schedule for audio carousel.

[0098] If the channel is opened, the time periods on the timeline where advertisements need to be placed can be determined, and then the program object resources can be arranged on the timeline containing the advertisement objects. If the play time of the program object resources conflicts with that of the advertisement objects, the program object resources will be divided into two parts by the advertisement, not physically cut, but through the resource nodes guided by the program for playback.

[0099] Specifically, when implementing, if the first program object is "Reading Romance of the Three Kingdoms", the play start point is 9:00 am, and the duration of one episode of "Reading Romance of the Three Kingdoms" is 30 minutes, then its play end point is 9:30. The second program object is "Voice of Health", the play start point is 9:40, and the duration is 40 minutes, then its play end point is 10:20. There is also an interval of 10 minutes between the first program object and the second program object, which can be used to play programs or advertisement objects.

[0100] During the process of program arrangement, in addition to program objects, there will also be some advertisement settings according to requirements. In the third embodiment, after generating the first program schedule for audio carousel or generating the second program schedule for audio carousel, if it is necessary to delete the advertisement object, including:

[0101] Obtain the insertion node of the advertisement object on the timeline and the audio stream link corresponding to the advertisement object;

[0102] Delete the audio stream link corresponding to the inserted node and the advertisement object;

[0103] Determine whether the program objects before and after the advertisement object are the same;

[0104] If they are the same program object, merge them into one play task to generate the third program schedule for audio carousel.

[0105] The program director modifies the arranged play queue, i.e., the program schedule. After modification, a new play queue is generated, and the calculated offset is updated to the new play queue.

[0106] For the play tasks in Playlist 1 below, if it is now necessary to skip the play of advertisement object A, only advertisement object A needs to be deleted from the queue list. The play tasks after deleting advertisement object A are shown in Table 2.

[0107] Then determine whether the program objects before and after the original position of advertisement object A are the same. If they are the same program object, merge them into one play task. Since the program object with play ID = 3 and the program object with play ID = 1 in the above table are the same, when deleting advertisement object A, the play tasks with play ID = 1 and play ID = 3 are merged into the play task with play ID = 1. After merging, the play length becomes the sum of the previous two play tasks.

[0108] Table 1

[0109] Play ID Play event time Play length Resource name Play offset 1 01:00:00 03:00:00 Program object B 00:00:00 2 04:00:00 00:20:00 Advertisement object A 00:00:00 3 04:20:00 03:00:00 Program object B 04:00:00

[0110] Table 2

[0111] Play ID Play event time Play length Resource name Play offset 1 01:00:00 06:00:00 Program object B 00:00:00 2 04:00:00 00:20:00 Advertisement object A 00:00:00 3 04:20:00 03:00:00 Program object B 04:00:00

[0112] During the process of program scheduling, in addition to program objects, there will also be some real-time information insertion settings according to requirements. In the fourth embodiment, a message is temporarily inserted after the advertisement A is played, and the duration of this message is 3 minutes. The generated new play program list is shown in Table 3. Since a new play task is added, all tasks after this play task will be recalculated, that is, a new program schedule will be generated.

[0113] Table 3

[0114] Play ID Play event time Play length Resource name Play offset 1 01:00:00 03:00:00 Program object B 00:00:00 2 04:00:00 00:20:00 Advertisement object A 00:00:00 3 04:20:00 00:03:00 Message recording C 00:00:00 4 04:23:00 03:00:00 Program object B 04:00:00

[0115] During the channel scheduling process, program subscription management is also required. For example, users and listeners can listen to the program preview of a certain day and choose whether to subscribe. After the user subscribes, when it's time for the program, the system will automatically call the user to go online. After the user agrees to enter the system, they can directly enter the program channel to listen to the program. If the program is modified, it is necessary to determine whether there are subscribed users during the modified time period. If so, the subscribed users should be prompted in a timely manner.

[0116] Specifically, in the fifth embodiment, after determining the first time axis according to the playback start point and playback end point of each of the audio objects, it further includes:

[0117] Obtaining a prompt request and subscriber information;

[0118] Setting prompt points and prompt information on the time axis according to the prompt request and subscriber information.

[0119] During the program playback process, after identifying the prompt points set on the time axis, obtaining a reminder instruction and subscriber information, sending a preset subscription reminder message to the subscriber and feeding it back to the playback platform.

[0120] Currently, for content information services provided in the IVR system, they are all on-demand solutions. When users perform on-demand content resources on the IVR, they inevitably need to call into the IVR platform. Through voice navigation, users are guided to listen to programs online. The on-demand function requires a large amount of content resources, so storing and managing these resources will incur a lot of hardware costs. Moreover, in the IVR, users screen content through voice interaction. A large amount of content gives users the feeling of searching for a needle in a haystack, and the complex voice navigation limits the user experience.

[0121] To address the above problems, the present application realizes the carousel of audio. Through the carousel system, the time periods for playing program resources can be planned. For example, important and high-quality resources can be played during prime time, and other special programs can be played when there are fewer listeners. In addition, the carousel does not require a large amount of content resources and only needs to store limited resources.

[0122] Corresponding to the embodiment of a method for producing an audio carousel provided by the present application, the present application also provides an embodiment of an apparatus for producing an audio carousel. Referring to Figure 2 , which is a schematic structural diagram of an apparatus for producing an audio carousel provided by an embodiment of the present application. The apparatus includes:

[0123] A first obtaining unit 1001, configured to obtain a preset layout of the channel.

[0124] Insertion unit 1002, used to insert at least one audio object in the preset channel layout, set the start point of the audio object, and set the end point of the audio object according to the duration of the audio object, wherein the audio object includes a program object and / or an advertisement object.

[0125] The second obtaining unit 1003 is configured to obtain an audio stream link corresponding to the audio object.

[0126] The time axis determination unit 1004 is used to determine a first time axis according to the playback start point and the playback end point of each audio object, wherein the first time axis includes at least one insertion point, the insertion point has a mapping relationship with the audio object, and the insertion point is linked and associated with the audio stream.

[0127] The program table generating unit 1005 is used to generate a first program table of the audio carousel, wherein the program table includes a time axis, the audio stream and the audio object.

[0128] Furthermore, the production system also includes a program resource management unit 1006, which can realize the addition and deletion of program resources. The program resource management unit is a resource library. After the program is recorded into a voice file, it is put into this resource library for classification, labeling and other operations.

[0129] Furthermore, the production system also includes an advertisement delivery management unit 1007, which performs advertisement placement calibration for a certain channel, specifies what advertisement to play in a certain time period, and after the advertisement placement calibration, the corresponding channel will stop playing the audio object in the time period and play the advertisement object instead, and continue to play the audio object after the advertisement object is played. In addition, the scheduler can also add or delete the advertisement object according to the demand through the advertisement delivery management unit 1007, and then generate a new program table.

[0130] Furthermore, the production system also includes a real-time information inserting unit 1008. The function of the real-time information inserting unit 1008 is to stop the playing of some programs and insert some new content when the programs are being played.

[0131] During the broadcast of a program, there are some emergencies that require the program to be suspended and a temporary message recording to be played instead. This message is not in the program resource library and is a temporary, one-time broadcast. The real-time information insertion unit 1008 uploads a temporary recording and then inserts the recording or directly cuts a live source to the channel for playback. After the insertion is completed, the channel program will automatically resume.

[0132] The time occupied by the inserted broadcast will be reflected in the program resumption. That is, after the channel program resumes, the playback time point is the moment when the interrupted program is shifted backward by the occupied time. If not processed in this way, it will cause the subsequent program time to shift backward, making users and listeners feel that the program arrangement is unreasonable, resulting in some users who log in on time not being able to hear the complete program.

[0133] Furthermore, the production system further includes a subscription management unit 1009. During the channel formulation process, it is also necessary to perform program subscription management. For example, users and listeners can listen to the program preview of a certain day and choose whether to subscribe. After the user subscribes, when it is time for the program, the system will automatically call the user to go online. After the user agrees to enter the system, they can directly enter the program channel to listen to the program. If the program is modified, it is necessary to determine whether there are subscribed users during the modified time period. If so, the subscribed users need to be prompted in a timely manner.

[0134] This application also provides a method for playing audio carousel. Figure 3 According to the flowchart of the method for playing audio carousel shown in a preferred embodiment, it specifically includes:

[0135] S2001: Start the timeline and detect whether there is an insertion point on the timeline.

[0136] Start the timeline of the program schedule and start timing. Furthermore, when starting the timeline of the program schedule, it also includes starting the subscription management unit, etc.

[0137] S2002: If the first insertion point on the timeline is detected, obtain the audio stream of the program object corresponding to the first insertion point through the audio stream link.

[0138] S2003: Play the audio stream of the program object.

[0139] S2004: If the first insertion node on the timeline is detected, pause playing the audio stream of the program object.

[0140] S2005: Obtain the audio stream of the advertisement object corresponding to the first insertion node and play the audio stream of the advertisement object; after the audio stream of the advertisement object is played, continue to play the video stream of the program object.

[0141] The method for playing audio carousel further includes:

[0142] Detect whether there is a cue point on the timeline;

[0143] If the first cue point on the timeline is detected, obtain the cue information corresponding to the first cue point;

[0144] Send the cue information to the corresponding subscribed users.

[0145] Corresponding to the embodiment of the audio carousel playing method provided in this application, this application also provides an embodiment of an audio carousel playing device. Refer to Figure 4 , which is a schematic structural diagram of an audio carousel playing device provided in an embodiment of this application. The device includes:

[0146] A start unit 2001, configured to start a timeline and detect whether there is an insertion point on the timeline.

[0147] Start the timeline of the program schedule and start timing. Further, when starting the timeline of the program schedule, it also includes starting a subscription management unit, etc.

[0148] A detection unit 2002, configured to, if a first insertion point on the timeline is detected, obtain the audio stream of the program object corresponding to the first insertion point through an audio stream link.

[0149] A playback unit 2003, configured to play the audio stream of the program object.

[0150] The detection unit 2002 is further configured to, if a first insertion node on the timeline is detected, pause playing the audio stream of the program object.

[0151] The playback unit 2003 is further configured to obtain the audio stream of the advertisement object corresponding to the first insertion node and play the audio stream of the advertisement object; after the audio stream of the advertisement object is played, continue to play the video stream of the program object.

[0152] The audio carousel playing system further includes a subscription reminder unit 2004, configured to detect whether there is a reminder point on the timeline; if a first reminder point on the timeline is detected, obtain the reminder information corresponding to the first reminder point; send the reminder information to the corresponding subscribed user.

[0153] Figure 5 For a specific system use case diagram, as shown in the figure, the administrator can perform program scheduling for a channel. The system will retrieve the resource identifiers from the resource library and sort them. The positions of advertisements and programs can be moved to adjust the playing time of a certain resource. At the same time, the function of skipping the playing of a certain resource can also be set. The administrator realizes the orderly playing of program resources through channel management, program schedule arrangement, and director functions.

[0154] The present invention realizes audio carousel in IVR, providing the function of voice programs for users. Through this system, users can listen to the programs in the channel. Each user logs in at the same time and can listen to the same program in the same channel. Users subscribe to a certain program in the program list of a certain channel through program preview. When the program is about to be played, the user is called online in real time through IVR. The program resources in the system come from the recordings of the hosts and the provided live sources. At the same time, it supports the administrator to collect, upload and manage. The information of the resources is stored in the database for convenient management, and the voice files of the resources are stored in the file server for convenient reading.

[0155] According to the above method for producing and playing audio carousel, an embodiment of the present application further provides a readable storage medium and a computer device. An executable program is stored on the readable storage medium, and when the program is executed by a processor, the steps of the above method for producing and playing audio carousel are implemented; the computer device includes a memory, a processor, and an executable program stored on the memory and operable on the processor. When the processor executes the program, the steps of the above method for encoding information that can be published multiple times are implemented.

[0156] The above has described the present application in detail in combination with specific implementation manners and exemplary examples, but these descriptions should not be construed as limitations on the present application. Those skilled in the art understand that without departing from the spirit and scope of the present application, various equivalent replacements, modifications or improvements can be made to the technical solutions and their implementation manners of the present application, and these all fall within the scope of the present application. The protection scope of the present application is subject to the appended claims.

Claims

1. A method for producing an audio carousel, characterized in that, it is applied to the S system, namely a simple telephone interaction system, including: S1001: Obtain the preset layout of the channel; S1002: Insert at least one audio object into the preset layout of the channel, set the playback start point of the audio object, and set the playback end point according to the playback duration of the audio object. The audio object includes a program object and / or an advertisement object; S1003: Obtain the audio stream link corresponding to the audio object; obtain the video stream link corresponding to the audio object to form a one-to-one correspondence between the audio object and the audio stream; S1004: Determine the first time axis according to the playback start point and playback end point of each audio object. The first time axis includes at least one insertion point, and the insertion point has a mapping relationship with the audio object and is associated with the audio stream link; the time axis corresponding to the audio stream is in units of time and includes a series of insertion points for controlling the playback order of audio objects. The insertion points and audio objects are mapped to each other, and each time point is mapped to an object; S1005: Generate the first program schedule of the audio carousel. The program schedule includes a time axis, an audio stream, and an audio object; The method for producing the audio carousel further includes that if the audio object is a program object, an advertisement object needs to be inserted in the middle of the program object, including: obtaining the insertion node of the advertisement object on the time axis and determining the playback start point of the advertisement object; obtaining the insertion node of the advertisement object on the time axis and determining the playback start point of the advertisement object; obtaining the audio stream link corresponding to the advertisement object; obtaining the playback duration of the advertisement object and determining the playback end point of the advertisement object according to the playback duration of the advertisement object; determining the playback offset of the program object according to the playback duration of the advertisement object; determining the second time axis according to the playback offset of the program object and generating the second program schedule of the audio carousel; It also includes that after generating the first program schedule of the audio carousel or generating the second program schedule of the audio carousel, if it is necessary to delete the advertisement object, it includes obtaining the insertion node of the advertisement object on the time axis and the audio stream link corresponding to the advertisement object; Deleting the insertion node and the audio stream link corresponding to the advertisement object; Determining whether the objects before and after the advertisement object are the same program object, If they are the same program object, they are merged into one playback task to generate the third program schedule of the audio carousel; The method for producing the audio carousel further includes that after determining the first time axis according to the playback start point and playback end point of each audio object, it further includes: Obtaining a prompt request and subscriber information; Setting prompt points and prompt information on the time axis according to the prompt request and subscriber information.

2. An apparatus for producing an audio carousel, characterized in that, it is applied to the S system, namely a simple telephone interaction system. The apparatus includes a first acquisition unit for obtaining the preset layout of the channel; An insertion unit for inserting at least one audio object into the preset layout of the channel, setting the playback start point of the audio object, and setting the playback end point according to the playback duration of the audio object, where the audio object includes a program object and / or an advertisement object. A second acquisition unit for acquiring the audio stream link corresponding to the audio object; A timeline determination unit for determining a first timeline according to the playback start point and playback end point of each audio object, where the first timeline includes at least one insertion point, the insertion point has a mapping relationship with the audio object, and the insertion point is associated with the audio stream link; A program schedule generation unit for generating a first program schedule for audio carousel, where the program schedule includes a timeline, the audio stream, and the audio object.

3. The production device for audio carousel according to claim 2, characterized in that, It further includes an advertisement placement management unit for: acquiring the insertion node of the advertisement object on the timeline and determining the playback start point of the advertisement object; acquiring the audio stream link corresponding to the advertisement object; acquiring the playback duration of the advertisement object and determining the playback end point of the advertisement object according to the playback duration of the advertisement object; determining the playback offset of the program object according to the playback duration of the advertisement object; determining a second timeline according to the playback offset of the program object and generating a second program schedule for audio carousel.

4. A playback method for audio carousel, characterized in that, Applied to the S system, that is, a simple telephone interaction system, the method includes: starting the timeline and detecting whether there is an insertion point on the timeline; if the first insertion point on the timeline is detected, acquiring the audio stream of the program object corresponding to the first insertion point through the audio stream link; playing the audio stream of the program object; if the first insertion node on the timeline is detected, pausing the playback of the audio stream of the program object; acquiring the audio stream of the advertisement object corresponding to the first insertion node and playing the audio stream of the advertisement object; after the audio stream of the advertisement object is played, continuing to play the video stream of the program object; detecting whether there is a cue point on the timeline; if the first cue point on the timeline is detected, acquiring the cue information corresponding to the first cue point; sending the cue information to the subscribed user; where the cue information is IVR voice interaction information.

5. A playback device for audio carousel, characterized in that, Applied to the S system, that is, a simple telephone interaction system, the device includes: a start unit for starting the timeline and detecting whether there is an insertion point on the timeline; a detection unit for, if the first insertion point on the timeline is detected, acquiring the audio stream of the program object corresponding to the first insertion point through the audio stream link; a playback unit for playing the audio stream of the program object; the detection unit is further used for, if the first insertion node on the timeline is detected, pausing the playback of the audio stream of the program object; The playback unit is further configured to obtain the audio stream of the advertisement object corresponding to the first insertion node and play the audio stream of the advertisement object; after the audio stream of the advertisement object is played, the video stream of the program object is continued to be played.

6. The playback device for audio carousel according to claim 5, wherein, the device further includes a subscription reminder unit configured to: detect whether there is a cue point on the timeline; if a first cue point on the timeline is detected, obtain the cue information corresponding to the first cue point; send the cue information to the corresponding subscribed user.

Citation Information

Patent Citations

  • Method and device for inserting and playing advertisement based on content fragmentation

    CN101668194A

  • Method and system for mixed arrangement and playing of television programs

    CN103596020A

  • An interactive micro-lesson control method and an interactive micro-lesson

    CN109062884A