"Video For Everybody"ジェネレータを使用してアプリ内のメディアプレーヤーを統合しています。ブラウザがHTML5 video
とaudio
をサポートしていない場合、プレーヤーはparam
の属性を持つobject
要素をビデオとプレースホルダ(画像)ソースで構築する必要があります。むしろ、その後AngularJS:非標準属性でのng-srcの動作?
私は時間内に解決されていない表現の古典問題に遭遇予想したように、私のブラウザはmy.media.com/{{video.src}}
に要求を送信my.media.com/somevideo.mp4
は、残念ながら、私は同じに直面しているいくつかの属性(poster, flashvars, placeholder
数名にする)があります問題。 ng-srcまたはng-hrefディレクティブと同じ動作を作成するにはどうすればよいですか?私は関連するソースコードを探してみましたが、見つかりませんでした。ここでは、ビルドインディレクティブのソースは公式APIドキュメントに簡単に作られて見つける問題のHTMLを展示スニペット、
<video controls="controls" poster="{{mediaModel.mediaFile2}}" width="300" height="150">
<source ng-src="{{mediaModel.mediaFile}}" type="{{mediaModel.contentType}}" />
<object type="application/x-shockwave-flash" data="http://player.longtailvideo.com/player.swf" width="300" height="150">
<param name="movie" value="http://player.longtailvideo.com/player.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashVars" value="{{'controllerbar=over&image=' + media.mediaFile2 + '&file=' + mediaModel.mediaFile}}" />
<img ng-src="{{mediaModel.mediaFile2}}" width="300" height="150" title="{{mediaModel.uploadedTime}}" />
</object>
動作しないアプローチをいくつか共有できますか? –
この時点で、私は多かれ少なかれ暗闇の中で、カスタム属性を適用することが可能かどうかを判断しようとしているので、私は現時点でのコードはどれも建設的なものにはならないと思います質問。私は何かを感じるとすぐに私はもちろん更新されます。 –