1.ASessionDescription::countTracks
size_t ASessionDescription::countTracks()
const {
return mTracks.size();
}
void ASessionDescription::getFormat(size_t
index, AString *value) const {
CHECK_GE(
index,
0u);
CHECK_LT(
index, mTracks.size());
*value = mFormats.itemAt(
index);
}
3.ASessionDescription::findAttribute
bool ASessionDescription::findAttribute(
size_t index,
const char *key, AString *
value)
const {
CHECK_GE(index,
0u);
CHECK_LT(index, mTracks.size());
value->clear();
const Attribs &track = mTracks.itemAt(index);
ssize_t i = track.indexOfKey(AString(key));
if (i <
0) {
return false;
}
*
value = track.valueAt(i);
return true;
}
转载请注明原文地址: https://ju.6miu.com/read-41066.html