pub struct AudioClient<'a> { /* private fields */ }Expand description
音频 API 客户端。
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>
将音频歌曲添加到收藏夹,或从收藏夹中移除。
Sourcepub async fn collect(&self, params: AudioCollectionToParams) -> BpiResult<bool>
pub async fn collect(&self, params: AudioCollectionToParams) -> BpiResult<bool>
将音频歌曲添加到合集。
Sourcepub async fn coin(&self, params: AudioCoinParams) -> BpiResult<String>
pub async fn coin(&self, params: AudioCoinParams) -> BpiResult<String>
给音频歌曲投币并返回标准 payload 结果。
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>
获取音频条目的基本信息。
获取音频条目的标签。
Sourcepub async fn members(
&self,
params: AudioSongParams,
) -> BpiResult<Vec<AudioMemberType>>
pub async fn members( &self, params: AudioSongParams, ) -> BpiResult<Vec<AudioMemberType>>
获取音频条目的创作成员。
Sourcepub async fn lyric(&self, params: AudioSongParams) -> BpiResult<String>
pub async fn lyric(&self, params: AudioSongParams) -> BpiResult<String>
获取音频条目的歌词正文。
Sourcepub async fn status_number(
&self,
params: AudioSongParams,
) -> BpiResult<AudioStatusNumberData>
pub async fn status_number( &self, params: AudioSongParams, ) -> BpiResult<AudioStatusNumberData>
获取音频条目的状态计数。
Sourcepub async fn collection_status(
&self,
params: AudioSongParams,
) -> BpiResult<bool>
pub async fn collection_status( &self, params: AudioSongParams, ) -> BpiResult<bool>
获取当前账号是否已收藏某个音频条目。
Sourcepub async fn coin_count(&self, params: AudioSongParams) -> BpiResult<i32>
pub async fn coin_count(&self, params: AudioSongParams) -> BpiResult<i32>
获取当前账号对某个音频条目的投币数量。
Sourcepub async fn stream_url_web(
&self,
params: AudioStreamUrlWebParams,
) -> BpiResult<AudioStreamUrlWebData>
pub async fn stream_url_web( &self, params: AudioStreamUrlWebParams, ) -> BpiResult<AudioStreamUrlWebData>
获取 Web 音频流 URL payload。
Sourcepub async fn stream_url(
&self,
params: AudioStreamUrlParams,
) -> BpiResult<AudioStreamUrlData>
pub async fn stream_url( &self, params: AudioStreamUrlParams, ) -> BpiResult<AudioStreamUrlData>
获取 app 风格的音频流 URL payload。
Sourcepub async fn collections_list(
&self,
params: AudioPageParams,
) -> BpiResult<AudioCollectionsListData>
pub async fn collections_list( &self, params: AudioPageParams, ) -> BpiResult<AudioCollectionsListData>
获取当前账号创建的音频收藏夹。
Sourcepub async fn collection_info(
&self,
params: AudioCollectionInfoParams,
) -> BpiResult<Option<AudioCollection>>
pub async fn collection_info( &self, params: AudioCollectionInfoParams, ) -> BpiResult<Option<AudioCollection>>
获取音频收藏夹信息。
获取热门音频收藏夹。
获取音频榜单菜单。
Sourcepub async fn rank_period(
&self,
params: AudioRankPeriodParams,
) -> BpiResult<AudioRankPeriodData>
pub async fn rank_period( &self, params: AudioRankPeriodParams, ) -> BpiResult<AudioRankPeriodData>
获取音频榜单可用期数。
Sourcepub async fn rank_detail(
&self,
params: AudioRankListParams,
) -> BpiResult<AudioRankDetailData>
pub async fn rank_detail( &self, params: AudioRankListParams, ) -> BpiResult<AudioRankDetailData>
获取单个音频榜单期数详情。
Sourcepub async fn rank_music_list(
&self,
params: AudioRankListParams,
) -> BpiResult<AudioRankMusicListData>
pub async fn rank_music_list( &self, params: AudioRankListParams, ) -> BpiResult<AudioRankMusicListData>
获取单个音频榜单期数的音乐条目。
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>>
订阅或取消订阅音频榜单。
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>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for AudioClient<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for AudioClient<'a>
impl<'a> !UnwindSafe for AudioClient<'a>
impl<'a> Freeze for AudioClient<'a>
impl<'a> Send for AudioClient<'a>
impl<'a> Sync for AudioClient<'a>
impl<'a> Unpin for AudioClient<'a>
impl<'a> UnsafeUnpin for AudioClient<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more