2020年9月10日 星期四

1073/1283 使用金鑰後無法看YouTube 之嘗試解迷

.

(本文僅供參考)

更早,moServices 的 Youtube 變不能看之後,moServices 的論壇有提到

使用者要自己加入 YouTube API key 才能再看。


聽到這消息,當時就趕緊申請了三個  YouTube API key,各用在 IBT-1283、 IBT-1283PVR

以及 HD-A5。都能看。


過幾天後再試 IBT-1283PVR,就再怎麼試都試不出來了。


所以, 不敢再去異動  IBT-1283 或 HD-A5 了。很怕異動後,變沒得看了。


所以這兩台就一直這樣看:

IBT-1283 看美國YouTube影片, HD-A5 看台灣YouTube直播。

雖然一台就能看到美國影片、台灣直播,但要設定來設定去,嫌麻煩,就一直維持

用兩台看的狀態。

但好景不常,後來, HD-A5 故障了。

http://electronmania.blogspot.com/2020/09/hd-a5.html


於是想把 dvb-t tuner 故障的 IBT-1283PVR 刷成 r13 韌體,看能不能取代 HD-A5 。


但試了很多次,都還是不能看 YouTube。


但是有一次發現,r13韌體是預設連到俄國的 YouTube,但為什麼我都還沒設定  

YouTube API key,它就能看俄國的 YouTube影片呢?


心中浮現這樣的可能性:moServices 的 YouTube 模組不斷的更新,也許後來專注在如何讓

俄國人看俄國的 YouTube。

因此新的 YouTube 模組與當初灌在 IBT-1283、HD-A5 上的舊模組已有出入。


於是興起把 IBT-1283 的 YouTube  模組移植出來,再植入刷了 r13 的 IBT-1283PVR上的念頭。

結果:成功。

但心中還是有疑問:

為什麼 1283 的 youtube 模組可以給 r13 使用?

後來有進一步設定 config.php 以及 init.php 後,感覺就一切正常了。

後來再把  r13 的 youtube 模組 copy 出來。


使用 copy 出來的 youtube 模組有兩個檔案要改:

要在  config.php  中輸入金鑰:

在 config.php

<?php $config = array (

  'type' => 'feed',

  'query' => 'mostPopular',

  'category' => 'all',

  'region' => 'US',

  'quality' => 'hi',

  'keyboard' => 'emb',

  'cast' => 'normal',

  'username' => '',

  'api' => '填入 youtube API key',

); ?>

的這一行 

 'api' => '填入 youtube API key',

填入

youtube API key。



還要在 init.php 

的這一行 (檔案開頭第十四行)

private static $apiKey = '填入 youtube API key';

填入

youtube API key。



下載

原本 1283 的 YouTube 模組

後來的 r13 YouTube 模組



 1283 的 YouTube 模組能不能用在 1283、1283pvr 、1283vod 上?

1283vod 是不行。1283pvr 有成功過,但隔天再開機就不行了。甚麼原因?我並不清楚。

也不敢重刷在 1283上,怕刷了後又變不能看。(請看後面的補充)

 但有兩個經驗:

 1283vod  刷 r13 (DVB-T 失效) ,可看 YouTube、可看大愛...等。 

1283pvr (DVB-T 壞了)  刷 r13 ,可看 YouTube、可看大愛...等。 

所以,之前貼文提到的「youtube API key 可能有它的嚴謹性」應該是沒有那麼地嚴格。


問題應該出在媒體播放機與 youtube 模組上。



所以,以下步驟僅供參考,刷了後不行,我也不知道原因。


1073/1283 刷 r13之參考步驟

1.申請好 youtube API key

2.下載 r13_2020_09_v2

3.刷完 r13 就有內建 moMenu 








4.moMenu --> << --> update all

5.moMenu --> << --> update list

6.moMenu --> << --> modules --> 安裝 youtube 模組

6.5 reboot

7.下載 r13_youtube

8. 解開 r13_youtube 放在 USB 隨身碟

9. youtube/config.php、init.php 填入 youtube API key

10. telnet 入媒體播放機,在 USB上執行 p.sh

11. reboot 




1283 的步驟 (僅有 1283pvr 成功一夜的經驗。1283不敢試,怕變不能看。1283vod應該是不行)

1.申請好 youtube API key

2.下載 1283_2020_09 or  1283pvr_2020_09  or  1283vod_2020_09 韌體 

3.刷完  1283 or  1283pvr  or  1283vod ,還沒有 moMenu

4.線上安裝完 moMenu (此時才能看大愛。因為此時PHP才能運作)

5.moMenu --> << --> update all

6.moMenu --> << --> update list

7.moMenu --> << --> modules --> 安裝 youtube 模組

7.5 reboot

8.下載 1283_youtube 

8. 解開 1283_youtube 放在 USB 隨身碟

9.youtube/config.php、init.php 填入 youtube API key

10. telnet 入媒體播放機,在 USB上執行 p.sh

11.reboot 


2020,09.14 補充

後來有重刷 1283、1283pvr,都可以看 youtube。 會再觀察幾天。


2020.09.16  補充

1283、1283pvr 看 YouTube沒問題。

1283vod 試不出來。


「看 YouTube沒問題」,並非意味每一支影片都能看,仍然有些影片不能看:

1. 可能是版權上的「境內/境外」問題。

2.仍有某些影片在播放幾秒後畫面凍結,聲音繼續。應該是某版影片編碼器所造成的

不相容問題。只能等該版影片編碼器慢慢淘汰。






3 則留言:

Unknown 提到...

您好: 我根據您的教學把我的 ibt-1283 一步一步裝到有 MoService 畫面, Youtube 畫面, 可以無線上網, 但目前卡關. 請問一下, 如果要能夠 telnet 進去機器的 linux, 是不是 MoService 要裝什麼模組? 我的 ibt-1283 不論是 telnet 還是 ftp 都不能用.

ElectronMania 提到...

1073/1283 都跑 Linux,因此都能從外部以 telnet login.

1073/1283 與你的 PC/NB 同一區網。
假定1073/1283 是 168.95.1.4, PC/NB 是 168.95.1.5,從
PC/NB 的 terminal 輸入 telnet 192.168.1.4 就可以 login 1073/1283.

ElectronMania 提到...

從 2020年12月初至今,YouTube 都不能看了。
MoServices 那邊能不能克服,無法確定。

可能是 google 又做了甚麼異動。

我現在是用 Android 手機經 chromecast 看 YouTube。