2012年9月17日月曜日

Radikaでサスペンドから復帰しての録音に失敗する

結論: スタンバイ→録音→スタンバイではなく,休止状態→録音→休止状態なら実現できている.

やりたいこと

radikoの放送をスタンバイから復帰して録音→スタンバイに戻る

現状

.Netのエラーが出て録音失敗.スタンバイから復帰,再移行はできているみたい.

エラーログ
2012/mm/dd hh:mm:ss:radikaβ Ver.1.70.0.0
radika.TunerDeviceException: キーを取得できませんでした。
   場所 radika.RadikoTunerDevice.RadikoClientCreater`1.GetAuthKey(RadikaApp app, String id, String host, String playerURL, Int32 timeoutSeconds, ManualResetEvent stop, Boolean showChildProcessWindow, String userAgent)
   場所 radika.RadikoTunerDevice.RadikoClientCreater`1.CreateReader(RadikaApp app, AMFAudioSharedClient share, StreamType streamType, String id, String host, String playerURL, Int32 timeoutSeconds, Int32 priority, PriorityMode priorityMode, Boolean sharedConnection, ManualResetEvent stop, Boolean showChildProcessWindow, String userAgent)
   場所 radika.RadikoTunerDevice.CreateReader[T](AMFAudioSharedClient share, StreamType radikocap, String id, String host, String playerURL, Int32 priority, PriorityMode priorityMode)
   場所 radika.RadikoTunerDevice.CreateReaderCore(Int32 priority, PriorityMode priorityMode)
   場所 radika.BaseNetworkTunerDevice.CreateReader(Int32 priority, PriorityMode priorityMode)
   場所 radika.BaseTunerDevice.Create(Int32 priority, PriorityMode priorityMode, BasePCMStream pcmStream, IAMFReader& reader, IAMFWriterPlugin& writer)
   場所 radika.RadikaTask.<>c__DisplayClassb.<Initialize>b__a()

なお,手動起動から番組聴取 & 録音は問題なし.

環境: XPSP3, Radika ver. 1.70, .Net ver. 3.5 & 4, IE 8

ネット上で見つけた対策情報

  • スタンバイからの復帰時にパスワードを求めない設定 → 設定済み.
  • 「スタンバイ」からの復帰じゃなくて「休止状態」を使う → やってみた.2回のテストで正常動作を確認した.とりあえずこれで.

その他未検討の情報
  • スタンバイからの復帰時にディスプレイがoffだとコケる(?).それを防ぐためにWakeDisp2というソフトを使う.
  • ver. 1.28のAYTHKeyGet.exeを使う.
  • IEをデフォルトブラウザに指定する.

0 件のコメント:

コメントを投稿