0

Chromeで、ビデオdomノードのsrc属性を空の文字列( "")に設定すると、ビデオノードに関連付けられているメモリが解放されます。これは、バージョン16.0.1から現在のナイトリービルド19.0a1までのFFでは機能しません。ナイトリービルドには、ビデオノードで使用可能な属性mozSrcObjectがあり、nullに設定できると誰かが提案していますが、それも機能していないようです。また、ガベージコレクションが行われることを期待して、ノードをDOMから削除しようとしましたが、それも機能しません。

4

1 に答える 1

2

HTML5仕様から:

4.8.10.2メディアリソースの場所

メディア要素のsrccontent属性は、表示するメディアリソース(ビデオ、オーディオ)のアドレスを示します。属性が存在する場合は、スペースで囲まれている可能性のある有効な空でないURLが含まれている必要があります。

メディア要素のsrc属性が設定または変更された場合、ユーザーエージェントはメディア要素のメディア要素ロードアルゴリズムを呼び出す必要があります。(ソース要素が存在する場合でも、src属性を削除してもこれは行われません。)

を空の値に設定しsrcたり、削除したりしても、メディア要素の読み込みアルゴリズムは実行されないようです。load()後で電話をかけることをお勧めします。リソース選択アルゴリズムを強制的に実行できる場合は、次の手順を実行します。

それ以外の場合、media要素にはsrc属性もsource要素の子もありません。networkStateをNETWORK_EMPTYに設定し、これらの手順を中止します。同期セクションは終了します。

もちろん、私はただ推測しています。それが役に立てば幸い。

于 2012-10-19T01:40:41.027 に答える