欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Android4.0.1中各個(gè)Player的功能
1. Android4.0.1中默認定義了4個(gè)真正的Player,具體情況如下:
[cpp] view plaincopy
static sp<MediaPlayerBase> createPlayer(player_type playerType, void* cookie,
notify_callback_f notifyFunc)
{
sp<MediaPlayerBase> p;
switch (playerType) {
case SONIVOX_PLAYER:
LOGV(" create MidiFile");
p = new MidiFile();
break;
case STAGEFRIGHT_PLAYER:
LOGV(" create StagefrightPlayer");
p = new StagefrightPlayer;
break;
case NU_PLAYER:
LOGV(" create NuPlayer");
p = new NuPlayerDriver;
break;
case TEST_PLAYER:
LOGV("Create Test Player stub");
p = new TestPlayerStub();
break;
default:
LOGE("Unknown player type: %d", playerType);
return NULL;
}
if (p != NULL) {
if (p->initCheck() == NO_ERROR) {
p->setNotifyCallback(cookie, notifyFunc);
} else {
p.clear();
}
}
if (p == NULL) {
LOGE("Failed to create player object");
}
return p;
}
2. 每個(gè)Player的專(zhuān)長(cháng)是什么呢?
Player TypeFeature Description
TEST_PLAYERurl以test:開(kāi)始的。如test:xxx
NU_PLAYERurl以http://或https://開(kāi)始的,且url以.m3u8結束或url中包含有m3u8字符串
SONIVOX_PLAYER處理url中擴展名為:.mid,.midi,.smf,.xmf,.imy,.rtttl,.rtx,.ota的媒體文件
STAGEFRIGHT_PLAYER它是一個(gè)大好人,前面三位不能處理的都交給它來(lái)處理,不知能力是否有如此強大
以上言論以代碼為證,獲取player type的代碼如下:
[cpp] view plaincopy
player_type getPlayerType(const char* url)
{
if (TestPlayerStub::canBeUsed(url)) {
return TEST_PLAYER;
}
if (!strncasecmp("http://", url, 7)
|| !strncasecmp("https://", url, 8)) {
size_t len = strlen(url);
if (len >= 5 && !strcasecmp(".m3u8", &url[len - 5])) {
return NU_PLAYER;
}
if (strstr(url,"m3u8")) {
return NU_PLAYER;
}
}
// use MidiFile for MIDI extensions
int lenURL = strlen(url);
for (int i = 0; i < NELEM(FILE_EXTS); ++i) {
int len = strlen(FILE_EXTS[i].extension);
int start = lenURL - len;
if (start > 0) {
if (!strncasecmp(url + start, FILE_EXTS[i].extension, len)) {
return FILE_EXTS[i].playertype;
}
}
}
return getDefaultPlayerType();
}
如果你想增加自己的player,以上兩個(gè)函數都需要修改。
現在對整個(gè)媒體系統基本上有一個(gè)清晰的框架了,就突發(fā)奇想,到底在StagefrightPlayer如何增加自己的硬件解碼呢? 很好奇,想一探究竟...
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Win7/8怎樣通過(guò)媒體流方式共享音樂(lè )照片和視頻
它來(lái)了,Android 用戶(hù)必備神器!
Instant App 常見(jiàn)問(wèn)題官方指南 | Android 開(kāi)發(fā)者 FAQ Vol.6
求醫不如求己·經(jīng)絡(luò )篇(一)
Android之項目推薦使用的第三方庫
Android在自己的程序中調用外部程序
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久