To get your AudiencePlayer integration up to speed, customised Wordpress shortcodes are available for the most important features (see overview below). Style, layout and business logic contained in these shortcodes can easily be overwritten, or simply used as a development template for your own customised integration (in which case, please also see the help section Code Examples).
To overwrite, simply copy the relevant file(s) into a matching folder/file structure in your active "theme" folder.
The plugin will first look here for the relevant files, and fallback to its own templates.
For example, copy the file: /wp-content/plugins/audienceplayer/templates/audienceplayer-shortcode-article-detail.php
to:
/wp-content/themes/twentytwenty/audienceplayer/templates/audienceplayer-shortcode-article-detail.php
and modify it there to suit your requirements.
Location of the plugin template files:
/wp-content/plugins/audienceplayer/templates/audienceplayer-shortcode-*.php # location of the main php/html template files
/wp-content/plugins/audienceplayer/templates/js/audienceplayer-shortcodes.js # location of the main javascript business logic
/wp-content/plugins/audienceplayer/templates/css/audienceplayer-shortcodes.css # location of the css style file
/wp-content/plugins/audienceplayer/templates/images # location of image placeholders
Important notes:

[audienceplayer_article_carousel
category_id=123 # display articles in category.
ancestor_id=456 # display child articles of ancestor.
aspect_ratio="16x9" # image aspect ratio (landscape "16x9" or portrait "2x3").
show_titles=true # display titles below the images.
click_action="" # your own custom deeplink pattern, e.g. "/articles/{{ article_id }}"
# if a full url or relative path (beginning with "/") is provided, action will redirect user,
# else given click_action will be assumed to be a callback function.
authentication_action="" # comparable to "click_action", this is executed when a user is not logged in and tries to
# view content. (by default, user is redirect to "wp-login?redirect_to=current_url").
authorisation_action="" # comparable to "click_action", this is executed when a user is not authorised to view
# content. (by default, a modal error dialog "payment required" is shown).
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_article_grid
category_id=123 # display articles in category.
ancestor_id=456 # display child articles of ancestor.
aspect_ratio="16x9" # image aspect ratio (landscape "16x9" or portrait "2x3").
show_titles=true # display titles below the images.
click_action="" # your own custom deeplink pattern, e.g. "/articles/{{ article_id }}".
# if a full url or relative path (beginning with "/") is provided, action will redirect user.
# else given click_action will be assumed to be a callback function.
authentication_action="" # comparable to "click_action", this is executed when a user is not logged in and tries to
# view content. (by default, user is redirect to "wp-login?redirect_to=current_url").
authorisation_action="" # comparable to "click_action", this is executed when a user is not authorised to view
# content. (by default, a modal error dialog "payment required" is shown).
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_article_carousel
article_id=123 # the article id which contains the asset.
asset_id=456 # the asset_id to be played.
label="Afspelen" # The text label that will appear in the button.
authentication_action="" # comparable to "click_action", this is executed when a user is not logged in and tries to
# view content. (by default, user is redirect to "wp-login?redirect_to=current_url")
authorisation_action="" # comparable to "click_action", this is executed when a user is not authorised to view
# content. (by default, a modal error dialog "payment required" is shown).
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_article_carousel
article_id=123 # the article id which contains the asset.
asset_id=456 # the asset_id to be played.
height=384 # height of the embedded player.
width=216 # width of the embedded player.
autoplay=false # automatically start playback (IF the browser allows this. E.g. Safari does not).
poster_image_url="" # image url of poster to be placed in the background.
label="Play video" # The text label that will appear in the button.
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_article_carousel
product_id=123 # the product id of the product.
label="Buy product" # The text label that will appear in the button.
show_voucher_validation=true # show voucher validation in the modal dialog flow.
authentication_action="" # comparable to "click_action", this is executed when a user is not logged in and tries to
# view content. (by default, user is redirect to "wp-login?redirect_to=current_url").
authorisation_action="" # comparable to "click_action", this is executed when a user is not authorised to view
# content. (by default, a modal error dialog "payment required" is shown).
after_purchase_action="" # comparable to "click_action", this is executed after a user has successfully paid with
# the remote payment provider and returned to the page.
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_article_detail
subscription_ids=1,2,3 # specify the subscriptions to be shown (by default, all are shown).
recommended_subscription_id=2 # the recommended subscription id will be highlighted with a "popular choice" ribbon.
show_voucher_validation=true # show voucher validation in the modal dialog flow.
authentication_action="" # comparable to "click_action", this is executed when a user is not logged in and tries to
# view content. (by default, user is redirect to "wp-login?redirect_to=current_url").
authorisation_action="" # comparable to "click_action", this is executed when a user is not authorised to view
# content. (by default, a modal error dialog "payment required" is shown).
after_purchase_action="" # comparable to "click_action", this is executed after a user has successfully paid with
# the remote payment provider and returned to the page.
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_article_detail
article_id=123 # the article id for which details will be displayed.
meta_keys="year,parental" # comma separated list of metadata keys to be displayed.
show_trailer=true # show play-button for trailer (if available).
show_products=true # show purchase-button(s) for related products.
show_descendant_articles=true # show descendant articles, applicable whenb given article_id is a series with seasons
# and/or episodes.
authentication_action="" # comparable to "click_action", this is executed when a user is not logged in and tries to
# view content (by default, user is redirect to "wp-login?redirect_to=current_url").
authorisation_action="" # comparable to "click_action", this is executed when a user is not authorised to view
# content. (by default, a modal error dialog "payment required" is shown).
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_user_account
show_subscription_info=true # display subscription information.
show_subscription_suspend=true # display subscription (un)suspend toggle.
show_voucher_redeem=true # display voucher redemption.
show_payment_method=true # display payment method details.
show_payment_orders=true # display payment order list.
class="" # your own custom class name, which is applied to the root container element.
]

[audienceplayer_device_pairing
show_claim_device=true # display form to claim a pairing code for a new device.
show_user_devices=true # display list of already paired devices.
class="" # your own custom class name, which is applied to the root container element.
]