Samsung TVがminidlnaサーバーを「失う」理由

私自身が長い間苦しみ、それに対する答えを探していたという理由だけで短い記事を書きますが、最終的には自分でそれを理解しなければなりませんでした。

あります
-人々が言うように、SMART TVの機能を備えたSamsung TV、それに応じてAllShareは、DLNAサポートに置き換わるものです。 まあ、神は彼を祝福します、私はこれらの微妙さを理解しないことに決めました。
-Linux上のホームサーバー。この同じDLNAを介して、テレビで映画をダウンロード、保存、および表示します。 DLNAサーバーとして、minidlnaはFedorのリポジトリのに指突っ込んで選ばれました

問題:
-私たちは定期的にこの映画を見たい、テレビの電源を入れたい、そしてソースリストまたはAllShareインターフェースにサーバーを持っていないという事実に遭遇します。 それは残念です。 特にゲストが来て、あなたが新しいテレビをどれだけクールに見せているか、自分のサーバーを持っていること、そしてその上に高解像度の映画を選択することを熱意をもって伝えたとき。

minidlnaを再起動すると、TVサーバーはすぐにそれを見つけます。 見出しに定式化された質問への答えが見つからなかった、または形式が近い。 また、ネットワークレベルでDLNAがどのように機能するかについて、アクセス可能なフォームの情報を見つけることができませんでした(英語の完全なプロトコル仕様に指を突く必要はありません。それを理解するのも非常に困難です。独自の実装を記述しません)。 そして、ボタン突っ込みの詳細な分析と tcpdumpの出力を調べることによってのみ、それがどのように機能し、問題が何であるかを理解しました。

だから:
minidlnaサーバーは自分自身に座って、ポート(設定で設定したポート)をリッスンし、ここにあるものをブロードキャストします。 しかし、テレビはオンになり、何らかの理由でここに誰かがいるかどうかについては何も質問しません。 そして、テレビがオンになってからminidlnaサーバーが生命の兆候を示すまで、テレビは何も知らず、「更新」ボタンが何をするのかは(少なくとも私にとって)大きな謎です。 通常、映画を見るためだけにテレビの電源を入れるので、これは問題になります。

解決策:
もっと正しい解決策があるかもしれませんが、minidlna configにパラメーターを設定します(デフォルトではFedorの/etc/minidlna.confにあります)
notify_interval=30
私はあなたがより少なく置くことができると思うが、私が幸せになるのに十分。 つまり、テレビがサーバーを認識するまでの最大待機時間は30秒です。 デフォルトでは、Fedorovパッケージのこのパラメーターは900に設定されています。つまり、最大15分間の待機時間になります。

Source: https://habr.com/ru/post/J152763/


All Articles