SSブログ

TvmaidでStreaming中のSleep変移について [PC関連]

またまた,Tvmaidネタですみません。

某掲示板にTvmaidからのストリーミング視聴中にPCがSleepしてしまうって,お話が…
対策案が投稿されていて,トライした方もいらっしゃった様ですが,動作が微妙な感じっぽい。

まぁ,とりあえず様子見かな…でした。
さっきまでは…

元々,録画PCからのストリーミングには興味がなかったのですが,echo show 5購入を機に,ちょっとだけ(笑)気になり出した(笑
# "わたし、気になります"って厄介な… 放置ならちゃんとほって置けよ(爆

で,代案(仮)…

SleepState.Stop()を使うならHlsStream.csではなくて,VideoStreamRecorder.csへ設置してみては?
public LiveStreamReader(string tunerName, long fsid)
{
  try
  {
    SleepState.Stop(true);
    Tuner tuner;
      :

public override void Dispose()
{
  :
  catch { }
  SleepState.Stop(false);
}

public RecordStreamReader(int id, int start)
{
  SleepState.Stop(true);
  Record rec;
    :
    :
  if (File.Exists(path) == false)
  {
    SleepState.Stop(false);
    throw new Exception("指定されたIDの録画ファイルはありません。");
  }
    :
  if (start < 0 || start > duration)
{
    SleepState.Stop(false);
    throw new Exception("record streamで無効な開始時間が指定されました。");
}
    :
public override void Dispose()
{
  :
  catch { }
  SleepState.Stop(false);
}

な,感じでSleepState.Stop()を6つ追加してみます。
ここなら,HLSだけじゃなくPDでもOK,しかもLiveと録画ファイルにも対応って,かなりいい感じになる(と,思う)。

実際の動作は,MacのVMware上のWindows10+VS2017+Tvmaid & Windows10+Spinel3+PT3で確認。
何となく動いているっぽいので良しとします。

で,現用機をこれに差し替えるかって?
面倒なのでしません(爆
なぜって?,当方,Sleep運用してないから(大爆


タグ:Tvmaid
コメント(0) 
共通テーマ:趣味・カルチャー

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。