【仕様】AbemaTV技術部 Part12【ツール】
■ このスレッドは過去ログ倉庫に格納されています
拡張に新参スクリプト併用性改善の更新が来てて恐縮(^ω^;)
>>207
https://api.abema.io/v1/users/ かな。
プレミアムプランの場合にどういう値が返ってくるのかわかりますか?
(プレミアムプランに入らずに知ろうというセコい話ですみません・・・(笑))
window内とかローカルに値があればラクなんだけど。 >>208
React内部のstateにはあるはず
APIならsubscriptionsだったかが変化すると思う >>209 thanx!!
dataLayer内にsubscriptionType:"freeUser"がありますね。
プレミアムユーザー時の文字列がわかればベターだけど・・・まあいいか(笑) >>210
app.js内のfreeUserに関する記述を探してみると
"freeUser"を代入したあとプレミアムなら"trialUser"か"subscriber"を代入してる感じでした >>211 感激
しかしよく考えたら視聴期限は trialUser もプレミアム扱いだから、
結局 freeUser かどうかで判定しなきゃダメですね。ごめんなさいごめんなさいごめんなさい。 chromeのツールのbem_tv estが更新されたね。快適快適
もっと簡単な名称にしてくれ なぁとか語尾につけるのこのスレじゃお前だけだから自演バレバレだよ
202 :Anonymous [sage] :2017/12/11(月) 02:33:11.38 ID:S0QQLLkz0
録画もできないTVなんてなぁ
205 :Anonymous [sage] :2017/12/11(月) 17:55:18.45 ID:mJLHSlnV0
録画も満足にできないのは足かせだよなぁ
続きモノを見逃した場合視聴対象から外れるから結果ニュース系しか見なくなるっていうね >>215
普通の文句だと思うけど
批判がすべて自演とか工作に見えちゃう側の人なのかね 自演がどうこうは置いといて著作権関連が厳しくなった昨今に
そんな文句言うのはずれてると思うけどな >>202は俺だけど、「○○だけどなぁ」って普通の物言いなのに何故か別人と一緒にされたw
アベマTVが批判されたのが>>215は気に食わなかったのかなぁ うーん
緊急チャンネルは裏番組一覧に表示されないのかぁ。(以前は表示されていた気もするが)
矢印キーによるチャンネル移動では行き着くけど。
緊急チャンネルが https://api.abema.io/v1/media から取得できるようになるのって、時間不定かな?
少なくとも今日の0:00の時点では、今日10:00からの緊急チャンネル(羽生さん記者会見)は取得できなかった。 特設のチャンネルの情報をとれるのは簡単にいうとその特設チャンネルが公式番組表に現れてる間だけ
今日やる番組があっても時間が放送間近にならないと番組表には現れない
昨日やった特設チャンネルの番組があったとしても、
その特設チャンネルで今やってる(直前直後のある程度の時間含む)番組がないと昨日の番組表で確認することもできない
このアベマの番組表に関する考え方が不思議でならない ついでにいうと番組の過去ログもそのチャンネルが番組表に現れてる間しかとれない 1. 報告者のPC内に悪い何かが入っている
2. 報告者からabemagraphまでの通信経路のどこかでインジェクションされている
3. abemagraphが利用しているサーバーに悪い何かが入っている
4. abemagraphの利用しているライブラリに悪い何かが入っている
5. abemagraphの管理人が悪者 番組の通知ってアベマ公式だと10分前にスマホに届くけど、
スクリプトからの通知は番組の開始直前、チャンネル自動切り替えのタイミングで
「はい、番組始まるからチャンネル切り替えるよー」的に表示するだけでもいいかな?
事前にトイレをすませたいニーズとかあるかなーとも思ったけど、
公式通知が10分前に届いてるなら、あとは直前だけでもいいのかなーと。
(スクリプトとアベマ公式の通知登録番組はお互いに連動・反映可能にします)
>>228
掘削系スクリプトって、CPUフルに使ったりせず、ちゃんと通知してくれて、拒否もできるなら、
投げ銭よりも気軽でいいと思うんだけどねえ。 (もとい、Web通知みたいにいきなり許可を求めたりせず、積極的な協力ボタンはほしい) 一部ページのCoinHive除去忘れていたのでちゃんとしておきました 予約からの挙動はブラウザ上の通知が消えなくてリロードするまで残ったりとか
そういうのが有ったので自動で移動するなら個人的には無くても良い
移動タイミングとしては画質の設定とか拡張の機能が効かない時もそれなりに有るから
二三回リロードして様子見れる程度の余裕が欲しいところ >>233 参考にさせていただきました。
いまのところ、通知に関しては以下の設定値を予定しています。
/* 通知(アベマを開いているときのみ) */
n_abema: {TYPE: 'bool', DEFAULT: 1 },/*アベマ公式の通知にも登録する*/
n_before: {TYPE: 'int', DEFAULT: 5},/*番組開始何秒前に通知するか*/
n_change: {TYPE: 'bool', DEFAULT: 1 },/*自動でチャンネルも切り替える*/
n_ended: {TYPE: 'bool', DEFAULT: 1 },/*番組終了後にアベマを開いても通知する*/ ←見逃した番組を認識したいニーズがある(?)
通知が消えない現象はバグか仕様かわかりませんが、
拙作スクリプトでは「番組開始時刻から5秒(固定)経過したら自動的に消える」仕様を予定しています。
アベマのラグが私の環境で平均6秒くらいあるため、デフォルトだと実際の挙動は以下のようになります。
8:59:55 通知が表示され、チャンネルが自動で切り替わる
9:00:00 アベマの画面は「番組開始6秒前」
9:00:05 通知が自動で消える
9:00:06 アベマで番組が始まる
もちろん通知はクリックすればすぐ消えます。
(自動チャンネル切り替え設定オフでも、通知をクリックすればチャンネルは切り替わる) ショートカットキーコントローラの10秒巻き戻し機能は、番組によっては動かないですね。
drmフラグも関係ないみたいだし、どういう条件なのかよくわからん…。
>>237
番組表スクリプトを公開したあと、3スクリプトをセットにした拡張版も公開するつもりですが、
スクリプトでも>>236の仕組みは動きますよ? dataLayerでstreamType:"hls"の番組だと巻き戻しできるけど、"mpeg-dash"だとできないですね。
より簡単な判定としては、video.currentTime には"hls"なら視聴経過時間が入るんですが、"mpeg-dash"は UNIX timestamp が入ってる。
チャンネル単位で GOLD, ドラマ, Documentary, アニメ24, なつかしアニメ, 家族アニメ, ゴルフ がダメっぽい。
https://codeiq.jp/magazine/2017/11/55460/
結局drmが関係してるのかな。どうしたらいいのかも、今後どうなっていくのかも、よくわからん。 「AbemaTV」で見逃した番組をいつでも見られる機能「Abemaビデオ」が 「Amazon Fire TV」「AndroidTV」などの主要テレビデバイスに対応
https://www.cyberagent.co.jp/news/detail/id=21145 「AbemaTV」が24時間無料で人気ゲームの実況や特別番組を楽しめる ゲーム専門チャンネル「ウルトラゲームス」の開設を決定
https://www.cyberagent.co.jp/news/detail/id=21169 >>242
ニコ生とFreshで同時配信する番組があるけど、Freshはニコ生より解像度とビットレートが高いのもあるのに
色空間の違いのせいなのか画質はあまりよくないんだよね
同時配信するゲーム系の公式番組はこのチャンネルでも配信してくれるようになってほしいな 一度ブロックしたら永久に解除されない仕様になるといいよな
いちいちNGに入れる手間が省けるし
相手は所詮が匿名のコメントだし 橋下徹の即リプを見るときは毎回最初に細貝と朱美のコメントをブロックしてる
たまに番組途中に復活してくるからイラッとくる https://abema.tv/channels/family-anime/slots/8qrW9t8tZAAtWB
「
本日はTOP16」の直前に LINE SEPARATOR (U+2028) が入ってるせいで
Firefox 開発ツールのローカルストレージJSONパーサが大混乱したやんけヽ(`Д´)ノ
(仕様的にはJSONの文字列要素内のLSは認められるようなのでFirefoxのバグのようだが) 後発スクリプトの視聴数、コメント数表示が不安定
違う番組のカウント数が表示されていたりする 拡張の◯秒無音でリロードを無しで使ってると高確率でCM前後で止まってんな
別窓にアベマ置いて他の窓をアクティブにして他の作業やってるからか
こんな安定感の無さじゃスポンサーがつかなくて無理ないな CMも最初の数秒ボヤボヤ画質だし
素直にブラウザ止めて専用プレーヤ作れよって感じ >>252
そしたら一般人は敷居感じて使わなくなる FireStickなんかでテレビでアベマ観てる人居るかな?
TV画面でコメ欄開いてコメ書こうと思ったら、Bluetooth機能付きのワイヤレスキーボード使えば出来るのかな?
FireStickはBluetooth4.1対応してるしね >>253
しょっちゅう止まってブラウザによって挙動が変わって序盤低画質なブラウザ版も残しといて、
このアプリ入れたら快適に見れますなアプリ版も出しておけばいいだけ
アプリインスコに抵抗がある奴はブラウザで見るし
高画質にこだわりたい奴はインスコするだけ 苦情も減る Chromecastでテレビでアベマ観てますよ?
>>254
AmazonFireTV/AndroidTV/AppleTV版AbemaアプリとかChromecastにはコメ欄自体無いよ
ttps://guide.abema.tv/posts/2457244
AmazonFireTV/AndroidTVなら、Androidスマホ版Abemaアプリのapkファイルを手動で持って来ればスマホ版アプリがそのまま動くからコメ欄を表示できるようになるけどBluetoothマウスとかのポインティングデバイスが必要だよね
それと連投荒らし対策として、iOS版Abemaアプリだとコメント入力欄でBluetoothキーボードが意図的に無効化されてるんだけどAndroidスマホ版でも同じように無効化されてない?
でも、Abemaコメント専用スマホアプリがあるからコメ専用アプリ経由でBluetoothキーボード入力は可能だと思う
アベコメ for AbemaTV (Bluetoothキーボード対応確認済み)
ttps://itunes.apple.com/jp/app/アベコメ-for-abematv/id1126801743?mt=8
android用非公式AbemaTVコメントビューア
ttps://abema.nakayuki.net/ 渋谷センター街火災に威力!
アベマTVニュースの独断上! ブックマーク機能もないFireTVのブラウザFireFoxには萎えたわ。SILKブラウザの方が優秀
ってここで書くのは場違いかな いままでAbemaはPCからHDMIにつないでみてたが
Fire tv stickでTV画面で見るとやばいな。便利すぎる
アマプラ会員は是非試して欲しいね そんな方法でテレビで見れたんだ!
試さなきゃな
今までタブで我慢してた >>266
Amazonから買えるし、家にwifi環境があったら
5000円くらいだから試してみるのも手かと
ほんと便利だから生活変わるよ
ただし、abemaはコメント読めないし書けないから注意
ただ放送を試聴するだけの機器という感じ 再放送ばかり
同じ人が毎回同じポイントで同じコメント
5000円かける価値は無いと思う 映像が主体でコメントはオマケ程度だと思ってた。
AmazonStick買おうと思ったけど試聴程度ならいらんか。 文脈からして>>267の人は視聴と書くつもりだったはず
映像が主体でコメントはオマケ程度だと思ってる人にこそおすすめだよ
コメントは>>259のスマホ向け専用アプリがあるからそれで代用できるしね
自分もChromecastで見てるけどほんと便利だから生活変わるよ
ただし、Chromecastは番組表見れないしチャンネル変えるにもスマホからの操作だからちょい不便
(AmazonFireTV/AndroidTV/AppleTVなら番組表も見れるし付属リモコンでチャンネル変えれる) それと、いままでスマホ/タブレット/ノートPCでAbemaTVを見てる人にとってはバッテリーの充電を気にせずにず〜っと見続けられるってのもデカいと思う コメントなんかいらんよ
stick便利すぎて、居間で家族とみれるのもでかい Q 録画したいんだけど
A
javascriptと動画技術に長けてる人はabematvの難読化されたjavascriptを解読して暗号化鍵の生成アルゴリズムを解析して適切にAPIを呼び出しながらhlsのtsをダウンロードしそれを解析したアルゴリズムで生成した鍵で復号化
動画配信サイトの中でもかなりの鉄壁で運営の絶対に録画させない意志が見える
一般人はスクリーンキャプチャしか方法がない
;;-、
/ヽ;;)
∧_∧ /
∧_∧_(◎・∀・∩
( ・∀|[__|o|_∧つ ___
| つ ∩( ・∀・)) | i \ \
と_)_)( つ|三|O | i l =l
と_) ̄) | |__ノ ノ
 ̄ | ̄ ̄| ̄ ̄| スクショ以外で今一番楽なのは多分Twitter連携
Twitter連携でコメントすると15秒動画が出力されるから、15秒間隔で自動コメするスクリプト組んでTwitterに出た動画を自動で取得してつなぎ合わせれば行けると思う
720pだが 拡張の「音声の再生が停止してから自動的にタブを更新するまでの秒数」を活用している人は、何秒に設定していますか。
デフォルトの20秒は、個人的には長すぎるように感じます。オフにできないから長めにしているのかもしれないけど。
いま開発中の番組表スクリプトに同様の機能を組み込もうとしてるんだけど、
設定項目にもせず5秒固定でひっそり仕込むのはやりすぎでしょうか。
(設定項目は極力シンプルにしたい・固定のデメリットも少なそう・秒数が5か10かで迷ってる) 自分は5秒にしてる
番組見てる時は10秒でも長く感じる 作品によっては静かなシーンで無音が続く場合はあるけどせいぜい10秒ってとこだろう
映像が無いラジオだと数秒で始末書らしいけど
出演者がいる番組なら無音は無いだろうから5秒でいいね >>279-280 thnx!!
拙作スクリプトは video.paused で判定するので、無音のシーンでも静止映像のシーンでも誤動作しません。
拡張も、ChromeのAPIでタブの音声出力を判定してるけど、実際の音量とは無関係のはず。 自分の経験上、途切れ途切れのパターンもあるので、5秒連続停止だけじゃなく、
「毎秒判定の過去10回のうち累計5回止まってたら」という判定で行こうと思います。
ネット接続を切って映像停止させる方法でしかテストできないので、
途切れ途切れのときにうまく動作するかは不明。 その辺の事が気になるならα版で良いから取りあえず出しちゃって
公開テスト扱いにした方がええんちゃうかな すぐ対応する必要はあるけどバグが出次第直していく方が楽だね 通知チェッカーみたいなアプリ欲しい
軽いアプリ(1番重要)で今日どんな番組を通知予約してるか簡単に確認できるみたいな
ウィジェットあったら最高 >>283-284 耳がイタタタタ
>>286
https://i.imgur.com/wMwnhyc.png
通知一覧を表示させつつ、映像を停止して静かにさせておくことはできる予定。
いったんアベマ開く必要はあるけど、映像を停止すればCPU使用率的には軽いです。 >>287
ずっとPC張り付いてないしスマホのアプリ欲しいなぁって >>288 なるほどー技術的にはできそうですね。いつか…やる…かも。 >>291 それね。
公式の通知と連動させる機能を付けるので、スマホへの通知はそれで十分かなーと思って。
お楽しみレスありがとうございます。 Chromeなんだけどなんかスクロールバーが表示されてレイアウトがおかしくなってない?
読み込んでるfacebook関係のスクリプトをブロックで直ったけど・・・ >>278
20秒のままで特に不都合ないかな
だいたい止まるのがCM移行時だからな
あんまり短くすると番組内の静寂演出中にリロードが起こって
場面が戻ったり飛んだりすることがあったから5秒とかはまずい気も >>295 「番組内の静寂演出中にリロード」←まじか。「実際の音量とは無関係のはず」とは誤解だったか。
拙作のは無音の静止映像(例えば将棋番組の終了後の一枚絵)でも誤動作しないはずなのでそこは大丈夫かと。
まあでも、公開後のみんなの反応を見て調整します。 >>296
あぁ違うのかな
なんか番組中にリロードしたことがあってたまたま静かなシーンでそう思ったのかもしれん
まぁそういうことがないのなら短くても構わんが
次の番組までのカウントで2回3回リロードが入るようならせわしないしな >>294
firefoxでも同様なので
Noscript入れてfacebookをブロックしたらいけました。
ありがとう。助かりました。 とりあえずあの野太い上下帯を公式はなんとかしてくれんかな
1000*500くらいの窓で見てるから1/3くらい黒帯になって番組表が見辛くてかなわん >>294 >>298 ↓なんかこんなのが悪さしてるね。
<div class="pub_300x250 pub_300x250m pub_728x90 text-ad textAd text_ad text_ads text-ads text-ad-links" style="position: absolute;">.</div>
中身は空だしスクリプトで消したいけど広告っぽいから、表示位置だけ調整してスクリプトを更新しました。 firefoxで見るとしょっちゅうつっかかる
特に番組が開始されたタイミングでつっかかるのですが
どうにかならないですじゃろうか >>296
2秒にしてたらポプテピピック2話の無音部でやたらリロードが入った まじか。ChromeのAPIは実際に鳴ってる音を見てるんだね。優秀だなぁ。
>>281-282の判定でポプテ2話見てたけど誤判定もなく完走しました。
別番組だけどCM明けのプチフリで「1秒止まった!」の判定もできてたから、
途切れ途切れになったときの>>282判定もうまくいきそう。 ビデオの動画がどれも終わり付近になると映像が必ず止まる。 ■ このスレッドは過去ログ倉庫に格納されています