He roa te tautohetohe mō te tuku, te kore rānei, i ngā tamariki nohinohi ki te whakamahi i ngā papahiko me ngā waea atamai. E kī ana ētahi he kino ki ō rātou kanohi, ki ō rātou hinengaro rānei, ko ētahi e kī ana me tākaro, me pānui tahi ngā mātua me ā rātou tamariki, kaua e ngana ki te tiaki i a rātou ki ngā taputapu. He mea whakamīharo, he maha ngā wā ka puta ēnei kōrero nā te hunga kāore ā rātou ake tamariki. Kāore hoki rātou i te mōhio ki te harikoa o te wā e noho puku ana te tamaiti mō te hawhe haora pea, ka mutu te whakangaro i ngā mea katoa e karapoti ana i a rātou, ka takoto marie ki runga i te tūru e mātakitaki ana i ngā pakiwaituhi. Ko tētahi atu tautohetohe he tino aro nui ngā tamariki ki ngā mahi a ō rātou mātua, ā, ki te piri tonu ngā mātua ki ā rātou waea, he tino uaua ki te whakamārama ki a rātou he aha i whakaaetia ai ō rātou mātua ki te mahi i ngā mea, engari kāore rātou.

I te nuinga o te wā, ka taea e koe te whiu tōmato pirau ki ahau, engari ko taku tama, e toru tau te pakeke i mua i te toru o ōna rā, ka takoto ia i runga i te tūru me tana papahiko, ka mātaki i ngā pakiwaituhi i runga i YouTube i ētahi wā.
Engari, i tere taku mōhio he para noa iho a YouTube a ngā tamariki. Kua tuhituhi kē a Habr mō tēnei. He rite ngā hongere tamariki ki ngā poka paru kore mutunga, kī tonu i ngā ataata whakamīharo pērā i te "wetewete i ngā rau hua manu Kinder Surprise," "ngā rīme kuware me ngā whakairoiro 3D kino me te puoro nui," me "ngā waka reihi i roto i te Beam NG i a rātou e whakarongo ana ki ngā kōrero kuware." Mō ētahi take, he tino ātaahua ēnei mea katoa ki ngā tamariki nohinohi, e tere ana ki te pāwhiri i aua ataata ina kite rātou kua tūtohutia. Ā, kāore a YouTube e tuku i a koe ki te whakahaere i ngā tūtohutanga. Ahakoa ka hoatu e au ki taku tama he papahiko me ngā pakiwaituhi "noa" e takarohia ana, i roto i ētahi meneti ka mātakitaki ahau i a ia e kimi ana i aua hua manu tiakarete kino me te pāwhiri rua noa i ngā tūtohutanga, ā, ka tīmata anō te mau ki aua hua manu.
"He nui noa iho," te whakatau a au. Nō reira ka tīmata ahau ki te hanga i taku ake taupānga YouTube, he taupānga e taea ai e koe te whiriwhiri i tētahi rārangi hongere, ā, ka whakaatu noa i ngā ataata mai i aua hongere. Kei raro nei taku mahi.
Anei tētahi tauira o ngā ataata para ka whawhaitia e tātou. He pakiwaituhi 3D koretake, kāore he take, he puoro wairangi te hanga - ā, 142 miriona ngā tirohanga. Mō ētahi take, ko ngā ataata pēnei i ēnei ka hanga noa i ngā tamariki hei zombie; kua rite rātou ki te mātaki anō me anō.

Hei whakatairite i ngā pauna - te wāhi e waiata ana a Chris Hadfield me te kitā i runga i te ISS, e 40 miriona noa iho ngā tirohanga, ā, me te kore taumaha tūturu (kāore he taura, he kī chroma rānei, he kore taumaha pono noa iho i runga i te waka rererangi motuhake) - 12 miriona noa iho, tekau ngā wā iti iho.
Heoi anō, ko ngā kaiwhakatairanga i runga i YouTube , he moumou tahua te whakaatu pānuitanga ki runga i aua pānuitanga. Ka mātaki ngā tamariki i ngā pānuitanga, ka pāwhiritia i ētahi wā, engari kāore e hoko i tetahi mea, ā, ka tere te pau o te tahua ina tirohia e ngā miriona.
Kaupapa raru
Me kī tonu atu ahau kāore au i te whakaaro ki te hanga i tētahi taupānga pakari mō ngā tamariki. Kua oti kē ēnei mahi, tae atu ki konei i runga i a Habr—ka tapahia e rātou ngā mea katoa hei ārai i ngā tamariki ki te puta atu i te taupānga, ki te hoko i tētahi mea, ki te whakatuwhera i te pūtirotiro, me ērā atu mea. Kei reira anō hoki ngā kōwhiringa me ngā raka taputapu, ngā tauranga kua monokia, ngā kiri Android ritenga, me ētahi atu raruraru (hei tauira, (Mō te tau 2012, te āhua nei kei te ora tonu te kaupapa). Engari he tika katoa tēnei mō ngā tamariki pakeke ake, kua tūhuratia kētia ngā āheinga o ā rātou taputapu. Mō ngā tamariki 2-3 tau te pakeke, kāore he tiakitanga motuhake e hiahiatia ana; he tino harikoa rātou ki te mātakitaki i ngā ataata me te pāwhiri i ngā whakaahua iti o ētahi atu ataata i ētahi wā. Ko te mea nui kia tika ēnei ataata, ehara i te mea e kīia ana e YouTube (e tuku ana i ngā hua manu tiakarete me ngā maihao pēpi mutunga kore).
Mai i tēnei ka whānau mai he rārangi tono:
- Rārangi hongere whakaritenga
- Te tiaki i a ia mai i ngā huringa (ko te nuinga mai i ngā mea tūpono, nā te mea he maha ngā huarahi a ngā tamariki pakeke mātanga ki te kimi i ngā kupuhipa a ō rātou mātua)
- He rite te taupānga ki a YouTube, kei te taha maui he ataata e purei ana, me te pou arokite kei te taha matau ka taea e koe te pāwhiri.
- Ko te whakamahinga matua he pāwhiri noa i tētahi ataata; kāore te tamaiti e aro nui ki te mea hei mātaki.
E rua ngā wāhanga matua o te mahi a te taupānga: te rapu me te whakarite i ngā hongere mā te whakamahi i kātahi ka purei ataata. E rua ngā kōwhiringa kua kitea e au i tēnei wā mō te purei ataata i roto i te taupānga taketake:
YouTube Android API Kaitākaro
Koinei te huarahi mana mō te purei ataata i roto i tō taupānga Android. Kia mahi ai, me tāuta kē te taupānga YouTube mana i roto i te pūrere o te kaiwhakamahi, kei roto hoki he ratonga ka taea te whakamahi e ētahi atu taupānga. Nō reira, he whare pukapuka iti te Player API e taunekeneke ana me tētahi taupānga kua tāuta motuhake.
I whakamātau ahau i te tuatahi, engari i muri i taku whakamahinga mō tētahi wā, ka kite ahau he raruraru nui tōna. Kāore e taea te whakarite tika i te āhua o te kaitākaro, tae atu ki te whakahaere i ngā pātene (ko te kōwhiringa anake ko te huna katoa i ngā mea katoa, engari ka ngaro te pātene mata-katoa). Ā, kei te papatohu whakahaere kaitākaro he pātene kino "Huri ki YouTube", e whakatuwhera ana i te taupānga mana (he mea nui ki te taputapu), kāore he tātari. Ka pāwhiri ngāwari ngā tamariki (pēnei i te tūpono, kāore rānei), ka huri ki te taupānga kāore i tātarihia, ā, i roto i ētahi meneti torutoru ka hoki anō ahau ki te whakarongo ki te "maihao pēpi, maihao pēpi, kei hea koe?" me te kite i ētahi pakiwaituhi para whakamīharo i runga i te mata.
He nui ake ngā para ka kitea e ngā tamariki mā te pāwhiri noa iho. Neke atu i te 900 miriona ngā tirohanga!

Koia ahau i whakarērea ai te kaitākaro mana, ā, i kitea he whakakapinga i roto i te ahua o te whare pukapuka e whai ake nei.
Android-Kaitākaro YouTube
Ko te āhua nei he takai noa iho tēnei o WebView, e whakahaere ana i te kaitākaro tukutuku mā tana JavaScript API. Kei roto i ōna painga ko te kaha ki te whakarite katoa i te atanga.
He ahua pōhēhē te tīmatanga o te kaitākaro, inā koa i muri i te whakawhiti mai i te whare pukapuka mana:
- Ka whiwhi tātou i tā tātou tirohanga mō te akomanga com.pierfrancescosoffritti.androidyoutubeplayer.player.YouTubePlayerView
- Ka kiia e mātou ko te initialize(), e tukuna ana te kaiwhakarongo
- Ka karanga te kaiwhakarongo i te tikanga onInitSuccess(@Nonnull final YouTubePlayer youTubePlayer), e whiwhi ana i tētahi tauira o te mea kaitākaro. Koinei anake te huarahi hei tiki atu. Tae noa ki tēnei wā, he rite tonu te tukanga tīmatanga ki tērā o te kiritaki mana.
- Ka karangahia e mātou te tikanga addListener() a te kaitākaro, ka tukuna atu ki tētahi atu kaiwhakarongo (he maha atu ngā kaiwhakarongo mō te atua kaiwhakarongo!)
- Ka karangatia te tikanga onReady() a tēnei kaiwhakarongo—i muri i tēnei wā ka taea e koe te uta me te whakaatu i ngā ataata me te whakamahi i te kaitākaro. Mēnā ka ngana koe ki te uta i tētahi mea ki roto i te onInitSuccess, ka tīmata te whare pukapuka ki te maka hapa tauhou.
Ka taea e koe te whakahaere ā-ringa i te huringa ora o te kaitākaro (te whakamutu i te purei i roto i te onPause() me ērā atu mea), ka taea rānei e koe te rēhita i tō tirohanga hei Kaitātari Huringa Ora (me whakawhānui ake tō Mahi i te AppCompatActivity). I tēnei wā, mā te whare pukapuka e whakahaere ngā mahi o ia rā māu.
Ko tētahi atu āhuatanga rerekē o te whare pukapuka ko te kore o te tautoko mata-katoa i te tīmatanga. Kei roto i te kaitākaro he pātene mōna i te taunoa, engari kāore e mahi i tetahi mea. Ko te tikanga, me whakahohe ā-ringa te aratau mata-katoa—te huna i te GUI, te whakanui ake i te matapihi kaitākaro, kātahi ka whakahokia mai. He tino uaua tēnei mēnā he uaua te atanga huri noa i te kaitākaro. He rārangi ataata anake tāku, he ngāwari te huna ā-ringa.
Kei roto i ngā tauira whare pukapuka he akomanga FullScreenHelper, ka taea e koe te tango i te waehere e tika ana. He rite te āhua o tōna whakamahinga ki tēnei:
youTubePlayerView.addFullScreenListener(new YouTubePlayerFullScreenListener() {
private final View rootLayout = findViewById(R.id.rootLayout);
@Override
public void onYouTubePlayerEnterFullScreen() {
fullScreenHelper.enterFullScreen();
rootLayout.setPadding(0, 0, 0, 0);
}
@Override
public void onYouTubePlayerExitFullScreen() {
fullScreenHelper.exitFullScreen();
rootLayout.setPadding(8, 8, 8, 8);
youTubePlayerView.getLayoutParams().height = LinearLayout.LayoutParams.MATCH_PARENT;
}
});Ka huna e FullScreenHelper ngā huānga atanga kāore e hiahiatia ana, ā, ka whakatakoto i ngā haki whakaaturanga. I whakarerekētia anō hoki e au ngā tautuhinga tawhā (he kino ngā pūmau i roto i te waehere, e mōhio ana ahau), ā, mō ētahi take ka tautuhi anō te teitei ina puta atu i te aratau mata-katoa mēnā kāore au i whakarerekē ā-ringa.
I te nuinga o te wā, he maha ngā ngoikoretanga o tēnei whare pukapuka, engari ko tōna painga matua he nui ake i tērā—te kaha ki te whakarite i te atanga kaitākaro. Mōku nei, he nui noa iho te huna i te pātene "Whakaatu ki YouTube" me te pupuri tonu i te aratau mata-katoa:
youTubePlayerView.getPlayerUIController().showFullscreenButton(true);
youTubePlayerView.getPlayerUIController().showYouTubeButton(false);I te nuinga o te wā, ka taea e koe te whakahaere i ngā pātene katoa, te whakaatu i te wā o nāianei, te tāpiri i ō ake Tirohanga, me ētahi atu - nā reira, i runga i ngā āheinga whakaritenga, ka waiho e tēnei whare pukapuka tōna kaiwhakataetae mana ki muri rawa.
Āe, i muri i te whakatūnga o te kaitākaro, ka utaina te ataata hou pērā i te youTubePlayer.loadVideo(url, startTime);
Te tiki i ngā rārangi ataata, te mahi tahi me te YouTube Data API
Me tiki tonu e koe te URL ataata mai i tētahi wāhi. Waimarie, he API whai rawa tā YouTube e āhei ai koe ki te mahi i ngā momo rapunga katoa me te tiki mōhiohio hongere. Hei tīmata ki te whakamahi, me hiahia koe i roto i tō Papatohu Kaiwhakawhanake, ā, tikina te kī.
Kia mahi ai te tono, e rua ngā mahi e hiahiatia ana: te rapu i ngā hongere me te tiki i tētahi rārangi ataata mō tētahi hongere. He rite te āhua o te rapunga ki tēnei: e hiahia ana mātou ki te rapu i ngā hongere me ngā rārangi waiata mō te patai "Peppa Pig." E hiahia ana mātou ki te ID (kia taea ai e mātou te tango i te rārangi ataata mō te hongere mā tōna ID i muri mai) me te wāhanga poto, kei roto ngā mōhiohio taketake mō te hinonga: taitara, ahua arokite, me te whakaahuatanga.
YouTube.Search.List searchListByKeywordRequest = youTube.search().list("snippet,id");
searchListByKeywordRequest.setMaxResults(10L);
searchListByKeywordRequest.setQ("Peppa Pig");
searchListByKeywordRequest.setType("channel,playlist");
searchListByKeywordRequest.setKey("<api key>");
SearchListResponse response = searchListByKeywordRequest.execute();He mea nui kia tika te tautuhi i te rārangi o ngā wāhanga ahanoa (i tēnei wā, ko te wāhanga iti me te id) e hiahia ana tātou ki te tiki. He pūnaha whakawhāiti tono uaua rawa te whakamahi a te YouTube API: mā te taunoa, ko te rahinga o ia rā he kotahi miriona waeine, engari ka taea e te tono kotahi te whakapau i ngā waeine maha. Ko ngā tono tuhi (te tukuake ataata, te huri rārangi waiata rānei) te mea e whakapau nui ana, engari ka taea hoki e ngā tono pānui te whakapau i te nui. Ka pau i ngā tono pānui tētahi waeine rahinga mō ia waeine, me ētahi atu waeine e rua mō ia wāhanga raraunga. Hei tauira, e 5 ngā waeine e pau ana i te tono i runga ake nei (kotahi mō te tono tonu, e rua mō ia wāhanga wāhanga iti me te id). Ko te tono katoa mō ngā raraunga hongere katoa, e ono ngā wāhanga, ka pau i te 13 ngā waeine. Mō ngā ataata, e 10 ngā wāhanga e wātea ana, nō reira ka pau i te tono katoa te 21 ngā waeine rahinga. Nō reira, he mea tika kia tono noa i ngā mea e hiahiatia ana e koe.
Ko te tono kia whiwhi rārangi ataata mai i tētahi hongere penei te āhua:
YouTube.Search.List request = youTube.search().list("snippet,id");
request.setChannelId("<channel id>");
request.setType("video");
request.setMaxResults(50L);
request.setKey("<api key>");
SearchListResponse response = request.execute();Kāore i te tino mārama te āhua o te wehewehenga o te whakautu ki ngā whārangi. Engari i te tohu mārama i te tau whārangi me te maha o ngā hua, tera pea kei roto i te whakautu te tawhā nextPageToken. Mena kei reira, ko te tikanga kei te haere mai ētahi whārangi. Me whakanoho e koe tēnei tawhā ki te mea tono, ā, me whakahaere anō te tono.
if (response.getNextPageToken() != null) {
request.setPageToken(response.getNextPageToken());
response = request.execute();
}I te nuinga o te wā, kua tuhia paitia te API, me ngā tauira waehere kua oti te hanga i roto i ngā reo maha, ngā tauira patai hei whakahaere i roto i te pūtirotiro, me ētahi atu mea anō.
Te wheako kaiwhakamahi
I muri i te otinga o te putanga tuatahi, ka tīmata te whakamātautau. Tuatahi, i runga i tōku whānau, kātahi ka tukuna ki Google Play, ā, ka tīmata te kohikohi i ngā urupare a ngā kaiwhakamahi. I mārama tonu ētahi āhuatanga:
- Haunga ngā hongere, i hiahiatia hoki e mātou ngā rārangi waiata. Nā te mea he maha ngā wā ka whakakotahihia e te hongere kotahi ngā ataata pai me ngā mea para. Hei tauira, he pai ngā pakiwaituhi a Teremok TV mō ngā pirinihi me ngā momo mea whakarihariha katoa (pēnei i a "Beep" me "Dr. Mashinkova"), ā, kāore i pai te tāpiri i te hongere katoa.
- Ā, kei reira anō ngā ataata takitahi. Hei tauira, kei reira ngā hongere e tuku ana i ngā kohinga pēnei i "ngā wāhanga katoa o tētahi raupapa pakiwaituhi i roto i te ataata kotahi," ā, me tīpako anō koe i ngā ataata takitahi kaua i te hongere katoa.
- Me hoki anō ahau ki te ataata o mua. Nā te mea ehara i te mea whakakatakata te mataku o te tamaiti i pāwhiritia noatia te ataata e whai ake nei, ā, kāore e taea te hoki anō ki te ataata i mātakihia e rātou.
- Ināianei kua mōhio ahau me whai āhuatanga rapu anō hoki ahau. Nā te mea "E hiahia ana ahau ki tētahi pakiwaituhi mō ngā motuka me tētahi kehua," ā, kāore anō kia whai āhuatanga rapu i roto i te taupānga, nō reira ka roa pea taku rapu haereere me te tumanako ka kitea e te miihini rapu matapōkere taua pakiwaituhi.
- Kua tuhituhi kē ahau i runga ake nei mō te whakakore i te pātene tiro i runga i a YouTube.
- E hiahia ana hoki ahau ki te tāpiri i te Aratau Pinned—tīmata ki te Android 5, ka taea e koe te whakarite kia pēhi me te pupuri i ētahi pātene i te wā kotahi, hei whakaiti i tētahi taupānga.
Ki te pai tetahi ki te whakaaro, E toru noa ngā hongere ka taea e koe te tāpiri i te putanga kore utu. Tukua mai he karere tūmataiti, ā, māku e hoatu he kī hei iriti. Ka taea e te hunga e hiahia ana ki te tautoko i te whanaketanga te hoko i tētahi waehere iriti i roto i te taupānga tonu. I tēnei wā, kei te āta whakapai ake ahau i ngā āhuatanga hou i runga i ngā tono, ā, e harikoa ana ahau kua taea e au te whakawhirinaki ki te kounga o ngā mea e mātakihia ana e taku tama.
Kāore, kāore ia e noho ana i mua i te papahikohiko i te rā katoa; engari, he pai ki a ia te hikoi me ngā kēmu hohe, te tākaro huna-me-rapu me te tā, te tuhi i ngā mea katoa (mai i te pepapātū ki ngā taonga takaro), ā, i ngā ahiahi, he pai ki a ia te whakarongo ki ngā pūrākau. Ko te papahikohiko me ngā pakiwaituhi tētahi o ngā huarahi maha hei whakangahau i te tamaiti, engari ko ētahi o ngā mea tino uaua ki te whakahaere. Koinei tētahi wāhanga o taku taupānga e whai ana ki te whawhai.
DUPHe tokomaha ngā tāngata i tono mai mō ngā kī, nō reira, tērā pea i pōhēhē ahau i te whakaranu i aua kī, ā, i tukuna atu te kī kotahi ki te tini tāngata. Nō reira, ki te whiwhi karere koe kua pau te wā o te kī, kāore rānei e kitea, whakamōhio mai ki ahau, ā, ka tukuna atu e ahau he kī hou ki a koe. Me whakauru e koe te kī ki te wāhanga "Ngā Waehere Whakatairanga" o te Play Market.
UPD2E ai ki ngā kōrero i whakatūpatohia mai ki ahau, kua whakamutua e Google taku taupānga me taku pūkete kaiwhakawhanake. Ki te titiro ki ngā mea kua tuhia ki Habr, he koretake rawa te amuamu, te ngana rānei ki te rapu i te hē o Google.
UPD3I momotuhia e au te hononga o te taupānga mai i ngā API a Google. Ka taea e koe te tango i te APK i konei: Horoia tō mata, e Google!
Source: will.com
