09/04/18 15:33:14
なんだかプログラム板みたいになってきましたね。「基礎英語1_4月6日放送分.flv」のような日本語ファイル名をつけるように
修正してみました。エラー時のリトライは5回行ってます。ただし、ヘッダーの読み込みに失敗(?)するとサイズも何もわから
ないためか完了で戻ってきてしまうようで、この場合はリトライできません。ファイルサイズのチェックを入れるしかないでしょうね。
#ここから「rtmpdump.rb」とか適当な名前で保存してください
require 'open-uri'
require "rexml/document"
require 'kconv'
xml_uri = "URLリンク(www.nhk.or.jp)"
flv_host = 'flv9.nhk.or.jp'
flv_app = 'flv9/_definst_/'
flv_service_prefix = 'flv:gogaku/streaming/flv/'
is_windows = RUBY_PLATFORM.downcase =~ /mswin(?!ce)|mingw|cygwin|bccwin/
if is_windows
rtmpdump = "rtmpdump-WIN32-latest.exe"
else
rtmpdump = "./rtmpdump"
end
#後半に続く