19#include "livekit/data_track_error.h"
20#include "livekit/data_track_info.h"
21#include "livekit/data_track_stream.h"
22#include "livekit/ffi_handle.h"
23#include "livekit/result.h"
31class OwnedRemoteDataTrack;
65 return publisher_identity_;
71#ifdef LIVEKIT_TEST_ACCESS
73 uintptr_t testFfiHandleId() const noexcept {
return ffi_handle_id(); }
90 uintptr_t ffi_handle_id() const noexcept {
return handle_.get(); }
98 std::string publisher_identity_;
Definition remote_data_track.h:53
const DataTrackInfo & info() const noexcept
Metadata about this data track.
Definition remote_data_track.h:61
Result< std::shared_ptr< DataTrackStream >, SubscribeDataTrackError > subscribe(const DataTrackStream::Options &options={})
const std::string & publisherIdentity() const noexcept
Identity of the remote participant who published this track.
Definition remote_data_track.h:64
bool isPublished() const
Whether the track is still published by the remote participant.
Definition data_track_info.h:29
Definition data_track_stream.h:57
Definition data_track_error.h:78