mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-05-31 23:13:44 +08:00
AI automatically translates all comments in the code into English (#3917)
This commit is contained in:
@@ -57,14 +57,16 @@ public:
|
||||
void onEvent(bool is_shutdown, const SockException &ex){
|
||||
lock_guard<recursive_mutex> lck(_mtx);
|
||||
if (is_shutdown) {
|
||||
//播放中断
|
||||
// 播放中断 [AUTO-TRANSLATED:9b841156]
|
||||
// Play interrupted
|
||||
if (_on_shutdown) {
|
||||
_on_shutdown(_on_shutdown_data.get(), ex.getErrCode(), ex.what(), nullptr, 0);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
//播放结果
|
||||
// 播放结果 [AUTO-TRANSLATED:15f1e8fe]
|
||||
// Play result
|
||||
if (_on_play) {
|
||||
auto cpp_tracks = _player->getTracks(false);
|
||||
mk_track tracks[TrackMax] = {nullptr};
|
||||
@@ -118,7 +120,8 @@ API_EXPORT void API_CALL mk_player_set_option(mk_player ctx,const char* key,cons
|
||||
auto player = obj.getPlayer();
|
||||
string key_str(key), val_str(val);
|
||||
player->getPoller()->async([key_str,val_str,player](){
|
||||
//切换线程后再操作
|
||||
// 切换线程后再操作 [AUTO-TRANSLATED:b8f01c71]
|
||||
// Operate after switching threads
|
||||
(*player)[key_str] = val_str;
|
||||
});
|
||||
}
|
||||
@@ -128,7 +131,8 @@ API_EXPORT void API_CALL mk_player_play(mk_player ctx, const char *url) {
|
||||
auto player = obj.getPlayer();
|
||||
string url_str(url);
|
||||
player->getPoller()->async([url_str,player](){
|
||||
//切换线程后再操作
|
||||
// 切换线程后再操作 [AUTO-TRANSLATED:b8f01c71]
|
||||
// Operate after switching threads
|
||||
player->play(url_str);
|
||||
});
|
||||
}
|
||||
@@ -138,7 +142,8 @@ API_EXPORT void API_CALL mk_player_pause(mk_player ctx, int pause) {
|
||||
MediaPlayerForC &obj = **((MediaPlayerForC::Ptr *)ctx);
|
||||
auto player = obj.getPlayer();
|
||||
player->getPoller()->async([pause,player](){
|
||||
//切换线程后再操作
|
||||
// 切换线程后再操作 [AUTO-TRANSLATED:b8f01c71]
|
||||
// Operate after switching threads
|
||||
player->pause(pause);
|
||||
});
|
||||
}
|
||||
@@ -148,7 +153,8 @@ API_EXPORT void API_CALL mk_player_speed(mk_player ctx, float speed) {
|
||||
MediaPlayerForC &obj = **((MediaPlayerForC::Ptr *) ctx);
|
||||
auto player = obj.getPlayer();
|
||||
player->getPoller()->async([speed, player]() {
|
||||
//切换线程后再操作
|
||||
// 切换线程后再操作 [AUTO-TRANSLATED:b8f01c71]
|
||||
// Operate after switching threads
|
||||
player->speed(speed);
|
||||
});
|
||||
}
|
||||
@@ -158,7 +164,8 @@ API_EXPORT void API_CALL mk_player_seekto(mk_player ctx, float progress) {
|
||||
MediaPlayerForC &obj = **((MediaPlayerForC::Ptr *)ctx);
|
||||
auto player = obj.getPlayer();
|
||||
player->getPoller()->async([progress,player](){
|
||||
//切换线程后再操作
|
||||
// 切换线程后再操作 [AUTO-TRANSLATED:b8f01c71]
|
||||
// Operate after switching threads
|
||||
player->seekTo(progress);
|
||||
});
|
||||
}
|
||||
@@ -168,7 +175,8 @@ API_EXPORT void API_CALL mk_player_seekto_pos(mk_player ctx, int seek_pos) {
|
||||
MediaPlayerForC &obj = **((MediaPlayerForC::Ptr *) ctx);
|
||||
auto player = obj.getPlayer();
|
||||
player->getPoller()->async([seek_pos, player]() {
|
||||
//切换线程后再操作
|
||||
// 切换线程后再操作 [AUTO-TRANSLATED:b8f01c71]
|
||||
// Operate after switching threads
|
||||
player->seekTo((uint32_t) seek_pos);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user