pub struct AudioClient<'a> { /* private fields */ }Expand description
Audio API client.
Implementations§
Source§impl<'a> AudioClient<'a>
impl<'a> AudioClient<'a>
Sourcepub async fn favorite(
&self,
params: AudioCollectionToFavParams,
) -> BpiResult<PromptData>
pub async fn favorite( &self, params: AudioCollectionToFavParams, ) -> BpiResult<PromptData>
Favorites an audio song to, or removes it from, favorite folders.
Sourcepub async fn collect(&self, params: AudioCollectionToParams) -> BpiResult<bool>
pub async fn collect(&self, params: AudioCollectionToParams) -> BpiResult<bool>
Adds an audio song to a collection.
Sourcepub async fn coin(&self, params: AudioCoinParams) -> BpiResult<String>
pub async fn coin(&self, params: AudioCoinParams) -> BpiResult<String>
Gives coins to an audio song and returns the canonical payload result.
Source§impl<'a> AudioClient<'a>
impl<'a> AudioClient<'a>
Sourcepub async fn info(&self, params: AudioSongParams) -> BpiResult<AudioInfoData>
pub async fn info(&self, params: AudioSongParams) -> BpiResult<AudioInfoData>
Gets basic information for an audio track.
Gets tags for an audio track.
Sourcepub async fn members(
&self,
params: AudioSongParams,
) -> BpiResult<Vec<AudioMemberType>>
pub async fn members( &self, params: AudioSongParams, ) -> BpiResult<Vec<AudioMemberType>>
Gets creator members for an audio track.
Sourcepub async fn lyric(&self, params: AudioSongParams) -> BpiResult<String>
pub async fn lyric(&self, params: AudioSongParams) -> BpiResult<String>
Gets the lyric body for an audio track.
Sourcepub async fn status_number(
&self,
params: AudioSongParams,
) -> BpiResult<AudioStatusNumberData>
pub async fn status_number( &self, params: AudioSongParams, ) -> BpiResult<AudioStatusNumberData>
Gets status counters for an audio track.
Sourcepub async fn collection_status(
&self,
params: AudioSongParams,
) -> BpiResult<bool>
pub async fn collection_status( &self, params: AudioSongParams, ) -> BpiResult<bool>
Gets whether the current account has collected an audio track.
Sourcepub async fn coin_count(&self, params: AudioSongParams) -> BpiResult<i32>
pub async fn coin_count(&self, params: AudioSongParams) -> BpiResult<i32>
Gets the current account’s coin count for an audio track.
Sourcepub async fn stream_url_web(
&self,
params: AudioStreamUrlWebParams,
) -> BpiResult<AudioStreamUrlWebData>
pub async fn stream_url_web( &self, params: AudioStreamUrlWebParams, ) -> BpiResult<AudioStreamUrlWebData>
Gets the web audio stream URL payload.
Sourcepub async fn stream_url(
&self,
params: AudioStreamUrlParams,
) -> BpiResult<AudioStreamUrlData>
pub async fn stream_url( &self, params: AudioStreamUrlParams, ) -> BpiResult<AudioStreamUrlData>
Gets the app-style audio stream URL payload.
Sourcepub async fn collections_list(
&self,
params: AudioPageParams,
) -> BpiResult<AudioCollectionsListData>
pub async fn collections_list( &self, params: AudioPageParams, ) -> BpiResult<AudioCollectionsListData>
Gets the current account’s created audio collections.
Sourcepub async fn collection_info(
&self,
params: AudioCollectionInfoParams,
) -> BpiResult<Option<AudioCollection>>
pub async fn collection_info( &self, params: AudioCollectionInfoParams, ) -> BpiResult<Option<AudioCollection>>
Gets information for an audio collection.
Gets popular audio collections.
Gets ranked audio collection menus.
Sourcepub async fn rank_period(
&self,
params: AudioRankPeriodParams,
) -> BpiResult<AudioRankPeriodData>
pub async fn rank_period( &self, params: AudioRankPeriodParams, ) -> BpiResult<AudioRankPeriodData>
Gets available periods for an audio rank list.
Sourcepub async fn rank_detail(
&self,
params: AudioRankListParams,
) -> BpiResult<AudioRankDetailData>
pub async fn rank_detail( &self, params: AudioRankListParams, ) -> BpiResult<AudioRankDetailData>
Gets detail for a single audio rank list period.
Sourcepub async fn rank_music_list(
&self,
params: AudioRankListParams,
) -> BpiResult<AudioRankMusicListData>
pub async fn rank_music_list( &self, params: AudioRankListParams, ) -> BpiResult<AudioRankMusicListData>
Gets music entries for a single audio rank list period.
Source§impl<'a> AudioClient<'a>
impl<'a> AudioClient<'a>
Sourcepub async fn subscribe_rank(
&self,
params: AudioRankSubscribeParams,
) -> BpiResult<Option<Value>>
pub async fn subscribe_rank( &self, params: AudioRankSubscribeParams, ) -> BpiResult<Option<Value>>
Subscribes or unsubscribes from an audio rank list.
Trait Implementations§
Source§impl<'a> Clone for AudioClient<'a>
impl<'a> Clone for AudioClient<'a>
Source§fn clone(&self) -> AudioClient<'a>
fn clone(&self) -> AudioClient<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more