Comments (10)
Discussions are going on in the flutter repo (https://github.com/flutter/flutter/issues?q=is%3Aissue+drm+video) to switch the video_player plugin implementation to use platform views (rather than Texture) to allow playing DRM contents on Android/macOS. Does it have something to do with our upcoming video hole approach, or do we still need a "hole" for the hardware decoder even if we use a platform view?
from plugins.
I think platform view is still implemented by texture now, DRM content could be supported by video hole solution.
from plugins.
I think platform view is still implemented by texture now.
Need to check, but as far as I understand the technologies are not something that overlap with each other.
DRM content could be supported by video hole solution.
I didn't mean we would have to support playing DRM contents on Tizen. I just wanted to know if the platform view approach could effectively replace the hole approach.
from plugins.
https://flutter.dev/docs/development/platform-integration/platform-views
it's android implementation:
- Virtual display
Virtual displays renders the android.view.View instance to a texture.
you can check code in PlatformViewsController.java & VirtualDisplayController.java
- Hybrid composition:
Prior to Android 10, Hybrid composition copies each Flutter frame out of the graphic memory into main memory, and then copies it back to a GPU texture. In Android 10 or above, the graphics memory is copied twice. As this copy happens per frame, the performance of the entire Flutter UI may be impacted.
I don't know where is the coresponding code, but it seems to be not a solution of good performance
from plugins.
- A video cannot be played on a TV emulator (only white screen) (analysis)
Any news on this?
from plugins.
@renanmgs As far as I know, no.
@xuelian-bai Will the plus_player-based video_player_tizen plugin support TV emulator?
from plugins.
@swift-kim we need some time to confirm this
from plugins.
@renanmgs As far as I know, no.
@xuelian-bai Will the plus_player-based video_player_tizen plugin support TV emulator?
I created a Tizen 6.5 TV emulator, and tested video player plugin which based on plus player.
Play remote mp4 file and DRM successful, but we found setPlaybackSpeed fail, we need check all API.
from plugins.
Is there any new update on this issue. I'm still unable to play video in TV emulator. @xiaowei-guan , how did you make it work. Can you tell me the exact procedure you followed ?
from plugins.
https://pub.dev/packages/video_player_videohole can be used with TV emulators.
from plugins.
Related Issues (20)
- [video_player_videohole] Problem reading DASH' integrated subtitles HOT 5
- dart analyze error (dart 3.1.0) HOT 2
- [video_player_videohole] Detailed errors HOT 1
- [video_player_videohole] Problem reading a drm protected Dash format with token authorization HOT 3
- Firebase core - how to use it HOT 6
- Problem using device manager to view logs on devices HOT 5
- [video_player] httpHeaders support HOT 2
- [flutter_webrtc] Crash when trying to add empty IceCandidate HOT 5
- [video_player_avplay] There are GStreamer errors in the log HOT 4
- [tizen_bundle] Bundle creation issue HOT 2
- [ci] The release workflow fails HOT 1
- Ongoing Activity HOT 5
- [webview_flutter_tizen] crash when run on real TV device HOT 34
- Not supporting low latency mode (HLS) HOT 2
- Inconsistent statements in documentation HOT 2
- [video_player_avplay] pausing video will throw an error and can not resume play in some situtaion HOT 3
- [video_player_avplay] The type of plusplayer's volume is different
- [video_player_avplay] Failed to build video_player_avplay plugin HOT 2
- Unresolved reference: samsung kotlin(UNRESOLVED_REFERENCE)
- [wearable_rotary] First RotaryController of NavigationStack never dismissed HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plugins.